为了账号安全,请及时绑定邮箱和手机立即绑定

如何为数组中的值添加key

如何为数组中的值添加key

qq_笑_17 2019-09-19 12:48:11
arr1:[{"id":"1","keyname":"颜色"},{"id":"2","keyname":"型号"}]arr2:[["白色","测试一"],["白色","测试二"],["红色","测试一"],["红色","测试二"]]我想为arr2中的值添加key,key用的是arr1中的,得到以下结果该怎么处理:arr3:[{"颜色":"白色","型号":"测试一"},{"颜色":"白色","型号":"测试二"},{"颜色":"红色","型号":"测试一"},{"颜色":"红色","型号":"测试二"}]再给arr3添加新的属性和值得到最终:arr4:[{"颜色":"白色","型号":"测试一","测试key":"测试值"},{"颜色":"白色","型号":"测试二","测试key":"测试值"},{"颜色":"红色","型号":"测试一","测试key":"测试值"},{"颜色":"红色","型号":"测试二","测试key":"测试值"}]
查看完整描述

2 回答

?
qq_遁去的一_1

TA贡献1725条经验 获得超7个赞

functionmap(array,keys){
varret=[];
for(vari=0;ivarobj={};
obj[keys[0].keyname]=array[i][0];
obj[keys[1].keyname]=array[i][1];
obj["测试key"]="测试值";
ret.push(obj);
}
returnret;
}
console.log(map(arr2,arr1));
                            
查看完整回答
反对 回复 2019-09-19
  • 2 回答
  • 0 关注
  • 1076 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信