Skip to content

Latest commit

 

History

History
36 lines (25 loc) · 842 Bytes

forEachObject.md

File metadata and controls

36 lines (25 loc) · 842 Bytes
标题 标签
forEachObject(遍历对象) object(对象)

遍历对象。

  • 使用 Object.keys 方法读取对象的属性组成一个属性数组。
  • 使用 Array.prototype.forEach 遍历属性数组,并且通过回调函数将属性以及属性值返回。

代码如下:

const forEachObject = (obj, callback) => {
  Object.keys(obj).forEach(key => callback(obj[key], key));
};

调用方式:

const obj = {
  a: 1,
  b: 2
};
forEachObject(obj, (value, key) => console.log(value, key)); // 1,a b,2

应用场景

forEachObject.html 如下:

结果如下:

<iframe src="codes/javascript/html/forEachObject.html"></iframe>