繁体   English   中英

从对象键/值数组映射数组

[英]map an array from an array of objects key/value

我需要获取一个数组对象并将其映射,以使新数组(如果每个对象的ID只是一个简单数组)。

因此,例如:

[
    {id: 49, name: "Rest update test"},
    {id: 12, name: "Rest test"}
]

会成为:

[49, 12]

到目前为止,我已经尝试过了:

myObject.map(object => object.id);

因此,当我查看console.log时,它的实际功能如下所示,它显示的是原始对象:

onSubmit() {
    this.userForm.value.accountsToAdd.map(object => object.id);
    console.log(this.userForm.value.accountsToAdd);
}

假设给定的代码不起作用,那么您需要分配映射结果。

Array#map不会改变原始数组,但会返回一个新数组。

 var array = [{ id: 49, name: "Rest update test" }, { id: 12, name: "Rest test" }], ids = array.map(object => object.id); console.log(ids); 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM