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

数组对象操作问题

数组对象操作问题

慕尼黑5688855 2018-12-13 18:14:08
场景:有两个数组添加时:b数组中的{d:1}插入a数组,然后b数组返回[{e:2},{f:3},{g:4}],a数组返回[{a:1},{b:2},{c:3},{{d:1}}]。操作:b.push({d:1}),b.pop({d:1})。删除时:a数组删除b数组push过来的对象,b数组push a数组删除的对象。操作:a.pop({d:1}),b.push({d:1})。var a = [{a:1},{b:2},{c:3}];var b = [{d:1},{e:2},{f:3},{g:4}]想要的结果是 b数组push一个对象到a数组,然后b数组再删除这个push出去的对象,同时a数组删除一个对象时b数组push进a数组删除的对象。不知道描述清楚没有,我这样操作得不到想要的结果。。。
查看完整描述

1 回答

?
HUX布斯

TA贡献1876条经验 获得超6个赞

var a = [{a:1},{b:2},{c:3}];

var b = [{d:1},{e:2},{f:3},{g:4}];

a.push(b.shift()); // a数组最后添加b数组删除第一个元素并返回的值

b.unshift(a.pop()); // b数组最前添加a数组删除最后一个元素并返回的值


查看完整回答
反对 回复 2019-01-14
  • 1 回答
  • 0 关注
  • 419 浏览
慕课专栏
更多

添加回答

举报

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