简介
在本实验中,我们将学习如何在 JavaScript 中迭代对象自身的属性。本实验的目的是帮助你理解如何使用 Object.keys() 和 Array.prototype.forEach() 方法遍历对象的属性,并为每个属性运行一个回调函数。完成本实验后,你将更好地理解如何在 JavaScript 中处理对象以及如何操作它们的属性。
在本实验中,我们将学习如何在 JavaScript 中迭代对象自身的属性。本实验的目的是帮助你理解如何使用 Object.keys() 和 Array.prototype.forEach() 方法遍历对象的属性,并为每个属性运行一个回调函数。完成本实验后,你将更好地理解如何在 JavaScript 中处理对象以及如何操作它们的属性。
要迭代对象自身的属性并进行编码练习,请按以下步骤操作:
node 以启动新的 Node.js 会话。Object.keys() 方法获取对象自身属性的数组。Array.prototype.forEach() 方法遍历每个属性并执行提供的函数。forOwn() 函数和对象以及提供的函数来迭代对象的属性。以下是一个示例代码片段:
const forOwn = (obj, fn) =>
Object.keys(obj).forEach((key) => fn(obj[key], key, obj));
forOwn({ foo: "bar", a: 1 }, (v) => console.log(v)); // 'bar', 1
这段代码会将 foo 和 a 属性的值输出到控制台。
恭喜你!你已经完成了“迭代对象自身属性”实验。你可以在 LabEx 中练习更多实验来提升你的技能。