鍍金池/ 問答/數(shù)據(jù)分析&挖掘  HTML/ js數(shù)組操作

js數(shù)組操作

let arr1 = ['a','b','c'];
let arr2 = ['d','e','f'];

怎么才能變成

let arr3 = [{'key1':'a','key2':'d'},{'key1':'b','key2':'e'},{'key1':'c','key2':'f'}];
回答
編輯回答
柒槿年

數(shù)據(jù)結(jié)構(gòu)長度永遠(yuǎn)一樣嗎?
為了容錯(cuò)處理,建議事先對比一下 兩個(gè)數(shù)組的長度,然后循環(huán) 長度大的數(shù)組,避免丟失數(shù)據(jù).

2017年10月29日 10:28
編輯回答
莓森
let arr3 = arr1.map((item,index)=>({
    key1:item,
    key2:arr2[index] || ''
}))
2018年3月21日 12:12
編輯回答
墻頭草
var arr1 = ['a','b','c'];
var arr2 = ['d','e','f'];
let arr3 = arr1.map(function(val,index)=>{
    return {'key1':val,'key2':arr2[index]};
});
2017年12月23日 05:09