簡體   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