js数组操作

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

怎么才能变成

let arr3 = [{'key1':'a','key2':'d'},{'key1':'b','key2':'e'},{'key1':'c','key2':'f'}];
阅读 2.2k
3 个回答
let arr3 = arr1.map((item,index)=>({
    key1:item,
    key2:arr2[index] || ''
}))
var arr1 = ['a','b','c'];
var arr2 = ['d','e','f'];
let arr3 = arr1.map(function(val,index)=>{
    return {'key1':val,'key2':arr2[index]};
});

数据结构长度永远一样吗?
为了容错处理,建议事先对比一下 两个数组的长度,然后循环 长度大的数组,避免丢失数据.

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题