我有這樣的陣列=
[link1,link2,link3]
但我想要這樣
[uri:link1,uri:link2,uri:link3]
請指導我。
uj5u.com熱心網友回復:
也許你可以嘗試通過映射你的陣列并像這樣回傳新的物件陣列
const array1 = [1, 2, 3, 4];
const newArr = array1.map(i => {return {uri: i}})
console.log(newArr);
// > Array [Object { uri: 1 }, Object { uri: 2 }, Object { uri: 3 }, Object { uri: 4 }]
uj5u.com熱心網友回復:
如果您需要(物件陣列)的形式
var test = ['a', 'b', 'c', 'd'];
function setID(item, index) {
var fullname = {"id: ": item};
return fullname;
}
var output = test.map(setID);
console.log(output);
輸出:[ {“id:”:“a”},{“id:”:“b”},{“id:”:“c”},{“id:”:“d”}]
uj5u.com熱心網友回復:
使用 Array.from!它真的很簡單而且更快。
var test = ['a', 'b', 'c', 'd'];
var newTest = Array.from(test, val => 'id: ' val);
console.log(newTest);
輸出:[“id:a”,“id:b”,“id:c”,“id:d”]
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/444936.html
標籤:javascript 数组 反应式
上一篇:檢查嵌套陣列中是否存在值
下一篇:C#按多個不同條件對陣列進行排序
