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

小白,请教各位大佬!如何给数组添加一项值万分感谢

小白,请教各位大佬!如何给数组添加一项值万分感谢

呼啦一阵风 2019-12-02 08:04:10
letarr=[{a:1,b:2,....,y:3},{a:2,b:2,....,y:3},{a:4,b:2,....,y:3},];letval=[1,2,....,2]arr里面的记录拥有非常多的key-value这样的键值对。val是新的一组值。如何在arr里新增一条记录,key值同arr的记录,value是val数组的值?
查看完整描述

2 回答

?
开满天机

TA贡献1786条经验 获得超13个赞

letarr=[{a:1,b:2,y:3},{a:2,b:2,y:3},{a:4,b:2,y:3},];letval=[1,2,3];letcharCode=97;constobj={a:val[0]};constres=val.reduce((pre,el)=>{charCode++;constkey=String.fromCharCode(charCode);obj[key]=el;returnobj;});arr.push(res);console.log(arr);


查看完整回答
反对 回复 2019-12-03
?
噜噜哒

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

letarr=[{a:1,b:2,c:3,y:4},{a:2,b:3,c:4,y:5},]letval=[3,4,5,6];letkeys=Object.keys(arr[0]);letnewValue={};keys.forEach((key,index)=>{newValue[key]=val[index];})arr.push(newValue)console.log(arr)


查看完整回答
反对 回复 2019-12-03
  • 2 回答
  • 0 关注
  • 268 浏览

添加回答

举报

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