所以,我有一個陣列如下。
Array.from(Array(3).keys())
//=> [0, 1, 2]
我想將此陣列轉換為物件并value為每個元素分配一個靜態鍵。
所以最終的結果應該是
result = [
{
value: 0,
},
{
value: 1,
},
{
value: 2,
}
]
uj5u.com熱心網友回復:
只是map它:
const source = Array.from(Array(3).keys());
const result = source.map(x => ({value: x}));
console.log(result);
uj5u.com熱心網友回復:
這是我的解決方案
console.log(Array.from(Array(3).keys()).map(x => ({value: x})))
uj5u.com熱心網友回復:
每當您需要修改陣列時,map通常都會使用該方法。它本質上將遍歷陣列并根據您選擇回傳的內容回傳一個新值。
為此,我們只是為每個值分配一個靜態鍵。
console.log(Array.from(Array(3).keys()).map(v => ({value: v})))
uj5u.com熱心網友回復:
對于每個數字,您應該附加{value: number}到一個陣列。由于這個程序是針對每個數字進行的,并且我們想要一個陣列作為結果,我們可以使用 map.
Array.from(Array(3).keys()).map(value => {return {value: value}})
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/504502.html
標籤:javascript 数组 目的
