ES7 中的 Object.values 和 Object.entries 方法

在前端开发中,经常会用到对象,而 ES7 中新增的 Object.values 和 Object.entries 方法能够更方便地遍历对象的属性和值,增强了开发效率和代码可读性。

Object.values 方法

Object.values 方法返回一个由对象的属性值组成的数组,顺序与 for...in 循环遍历的顺序一致。

在遍历对象属性时,Object.values 方法可以代替 for...in 循环和 Object.keys 方法。

Object.entries 方法

Object.entries 方法返回一个由对象的属性键值对组成的数组,每个键值对是一个数组,第一个元素是属性名,第二个元素是属性值。

在遍历对象属性时,Object.entries 方法可以代替 for...in 循环和 Object.keys 方法,同时获取属性名和属性值。

应用场景

Object.values 和 Object.entries 方法可以用于对象的遍历、过滤、转换等操作,增强了代码的可读性和灵活性。

遍历对象

过滤属性

转换为数组

总结

ES7 中的 Object.values 和 Object.entries 方法能够更方便地遍历对象的属性和值,增强了开发效率和代码可读性。在实际开发中,可以根据需求灵活运用这两个方法,提高代码质量和开发效率。

来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/6570da13d2f5e1655d98377e


纠错
反馈