添加" 1"到数组的开始和结束

时间:2016-08-29 08:36:37

标签: javascript arrays

我试图写一个函数来添加" 1"到数组的开头和结尾。

我试过的代码:

var addTwo = function(array) { 

    var myArray = array;
    var arrayLength;

    arrayLength = array.unshift(1);
    arrayLength = array.push(1);
    return myArray;
};

1 个答案:

答案 0 :(得分:1)

我能看到的唯一问题就是你正在做的事情

event.target

最后,没有做任何有用的事情,你没有使用myArray; 变量做任何事情,而且你不需要arrayLength变量。 myArrayunshift没问题。

所以也许:

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]