我需要获取一个数组对象并对其进行映射,以便新数组只是一个简单的数组,如果每个对象都是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);
}
答案 0 :(得分:5)
假设给定代码不起作用,则需要分配映射结果。
Array#map
不会改变原始数组,而是返回一个新数组。
var array = [{ id: 49, name: "Rest update test" }, { id: 12, name: "Rest test" }],
ids = array.map(object => object.id);
console.log(ids);