Javascript 如何使用object.keys和map方法获取对象中对象的每个数据值对
我想使用object.keys和map方法访问对象内部的每个对象的数据值对,并将其存储在新数组中。下面是示例代码片段Javascript 如何使用object.keys和map方法获取对象中对象的每个数据值对,javascript,object,Javascript,Object,我想使用object.keys和map方法访问对象内部的每个对象的数据值对,并将其存储在新数组中。下面是示例代码片段 { item1: {name: 'hello', value: '10'}, item2: {name: 'hello1', value: '20'}, item3: {name: 'world', value: '30'}, } 为此,我使用了下面的代码 values = (object) => { var data = []; for (var key
{
item1: {name: 'hello', value: '10'},
item2: {name: 'hello1', value: '20'},
item3: {name: 'world', value: '30'},
}
为此,我使用了下面的代码
values = (object) => {
var data = [];
for (var key in object) {
data.push(object[key]);
}
return data;
};
我想在对象上使用map方法来做这件事,我怎么能做到呢。谢谢。因为您想在对象中创建与每个键对应的值,所以只需使用 但是,如果您仍然需要使用
Object.keys()
的映射版本,您可以像这样编写它
values = (object) => {
return Object.keys(object).map(key => object[key]);
};
预期的结果是什么?
values = (object) => {
return Object.keys(object).map(key => object[key]);
};