我试图写一个函数来添加" 1"到数组的开头和结尾。
我试过的代码:
var addTwo = function(array) {
var myArray = array;
var arrayLength;
arrayLength = array.unshift(1);
arrayLength = array.push(1);
return myArray;
};
答案 0 :(得分:1)
我能看到的唯一问题就是你正在做的事情
event.target
最后,没有做任何有用的事情,你没有使用myArray;
变量做任何事情,而且你不需要arrayLength
变量。 myArray
和unshift
没问题。
所以也许:
push
您需要返回var addTwo = function(array) {
array.unshift(1);
array.push(1);
return array;
};
的唯一原因是,如果来电者已经没有方便的参考号。
用法示例:
array
var a = ["apple","orange","banana"];
addTwo(a);
console.log(a); // [1, "apple", "orange", "banana", 1]

和
var addTwo = function(array) {
array.unshift(1);
array.push(1);
return array;
};
var a = ["apple","orange","banana"];
addTwo(a);
console.log(a); // [1, "apple", "orange", "banana", 1]
var a = addTwo(["apple","orange","banana"]);
console.log(a); // [1, "apple", "orange", "banana", 1]