我有2个阵列:
Array1 = ["a", "b"];
Array2 = ["banana", "food"];
我希望结果:
Array = [{name : "a", value: "banana"}, {name : "b", value: "food"}];
答案 0 :(得分:2)
您可以使用地图将这些合并在一起。
以下是代码笔https://codepen.io/anon/pen/GGWgoe?editors=0011
chcon -R -t httpd_sys_rw_content_t [path to storage folder here]
请注意,如果您的姓名和价值不符合规定且需要专门配对,则可能不是最佳解决方案
答案 1 :(得分:0)
PCollectionView
两个阵列的假设大小完全相同。
使用 let Array1 = ["a", "b"];
let Array2 = ["banana", "food"];
//Array = [{name : "a", value: "banana"}, {name : "b", value: "food"}];
let finalArray = [];
Array1.forEach((value,index) => {
let obj = {};
obj.name = value;
obj.value = Array2[index];
finalArray.push(obj);
})
console.log(finalArray)
循环访问第一个数组,获取值和索引,并使用索引从第二个数组中检索值
答案 2 :(得分:0)
您可以使用以下代码:
let Array1 = ["a", "b"];
let Array2 = ["banana", "food"];
let Array3 = Array1.reduce((a,v,i) => {
return a.concat([{"name":v,"value":Array2[i]}]);
},[]);
console.log(Array3);