js对象转数组对象
时间: 2023-06-30 21:09:47 浏览: 139
js将类数组对象转换成数组对象
5星 · 资源好评率100%
可以使用 Object.keys() 和 Array.prototype.map() 方法将一个 JavaScript 对象转换为数组对象。示例代码如下:
```javascript
const obj = {
name: 'Tom',
age: 20,
gender: 'male'
};
const arr = Object.keys(obj).map(key => ({ key, value: obj[key] }));
console.log(arr);
// Output: [{ key: 'name', value: 'Tom' }, { key: 'age', value: 20 }, { key: 'gender', value: 'male' }]
```
在上面的示例中,我们首先使用 Object.keys() 方法获取对象的所有属性名,然后使用 Array.prototype.map() 方法对每个属性名进行遍历,并将其转化为一个包含 `key` 和 `value` 属性的新对象。最终得到一个以对象形式存储的数组对象。
阅读全文