Reputation: 33
let a = [1,2,40,60]
let b = [50, 70, 80]
Suppose I want to move 40 from a to array b and delete it from a so I get
a = [1,2,60]
b=[50, 70, 80, 40]
Please help. Any suggestion is appreciated
Upvotes: 1
Views: 49
Reputation: 4415
You can do a simple splice
to move the value:
b.push(a.splice(2, 1)[0])
This grabs the element you want from a, adds it to b, and removes it from a all at the same time.
Edit: As @malarres pointed out below, you can also concat the returned array:
b.concat(a.splice(2, 1))
Upvotes: 1