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

急求!!!!如何给数组添加一项值大佬们有什么好的建议?

急求!!!!如何给数组添加一项值大佬们有什么好的建议?

慕容3067478 2019-07-27 00:21:17
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 回答

?
GCT1015

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

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-07-27
?
倚天杖

TA贡献1828条经验 获得超3个赞

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-07-27
  • 2 回答
  • 0 关注
  • 236 浏览
慕课专栏
更多

添加回答

举报

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