天天看点

数组内的对象互换位置和两个数组转移对象(splice())

splice()定义和用法

splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。

注释:该方法会改变原始数组。

var temp = [{'a':'a'}, {'b':'b'}, {'c':'c'}];

1.数组对象第二个与第一个互换(上移第二个对象到第一个对象)

temp[1] = temp.splice(0,1,temp[1])[0];

结果:

数组内的对象互换位置和两个数组转移对象(splice())

2.数组对象第二个与第三个互换(下移第二个对象到第三个对象)

temp[1] = temp.splice(2,1,temp[1])[0];

结果:

数组内的对象互换位置和两个数组转移对象(splice())

3.数组temp转移第二个对象到数组other

添加数组:

var other = [{'apple':'apple'}, {'banana':'banana'}, {'cat':'cat'}];

方法:

other.unshift(temp.splice(1,1)[0]);

结果:

数组内的对象互换位置和两个数组转移对象(splice())

继续阅读