我有一个类似
的数组ErrorVariable
我必须将一些元素推送到数组,以便元素将被替换为相同的var myArray = new Array;
。
index
所以现在
Example :
myArray.push(1);
myArray.push(2);
myArray.push(3);
现在我将推送元素myArray[0] = 1
myArray[1] = 2
3
将替换myArray[0]
,3
替换为myArray[1]
,1
将替换2
。
它将根据推送的元素数继续...
任何人都可以帮我解决这个问题...
答案 0 :(得分:0)
push
添加到数组的末尾。如果要将值添加到数组的开头,可以使用unshift
。
myArray.unshift(3);
然后,您可以使用pop
删除最后一个元素:
arr.pop();
但是,您可能需要的是,您需要从添加的数组中删除相同数量的元素,而是使用concat
和slice
的函数:
function pusher(arr, add) {
return add.concat(arr).slice(0, arr.length);
}
var arr = [1, 2, 3, 4];
var arr = pusher(arr, [5, 6]); // [5, 6, 1, 2]
答案 1 :(得分:0)
我认为你需要的是:
myArray.unshift(element);
myArray.pop();
说明: