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

请教各位一个问题,求解答:如何为数组中的值添加key怎么回事哈啊?

请教各位一个问题,求解答:如何为数组中的值添加key怎么回事哈啊?

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

2 回答

?
波斯汪

TA贡献1811条经验 获得超4个赞

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-10-17
  • 2 回答
  • 0 关注
  • 252 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号