Object.values和Object.keys嵌套使用
时间: 2023-10-19 18:14:35 浏览: 131
js代码-Object.keys()和Object.values()的简单用法。
5星 · 资源好评率100%
Object.keys方法返回一个对象中所有的属性键名,以数组形式返回。Object.values方法返回一个对象中所有的属性键值,以数组形式返回。因此,我们可以通过Object.keys获取对象的键名数组,然后再使用Object.values获取每个键名对应的键值数组。这样可以很方便地获取对象中所有属性的键值组合。示例代码如下:
```
const obj = { a: 1, b: 2, c: 3 };
// 嵌套使用Object.keys和Object.values
const result = Object.keys(obj).map(key => [key, obj[key]]);
console.log(result); // [['a', 1], ['b', 2], ['c', 3]]
```
在上述示例中,我们使用Object.keys方法获取obj对象的所有键名,然后使用map方法遍历键名数组,对于每个键名,使用obj[key]获取对应的键值,并返回一个包含键名和键值的数组。最终得到一个包含所有属性的键值组合的数组。
阅读全文