js编程:在数组开头插入一个元素

题目描述
在数组 arr 开头添加元素 item。不要直接修改数组 arr,结果返回新的数组

输入例子:
prepend([1, 2, 3, 4], 10)

输出例子:
[10, 1, 2, 3, 4]

初始答案

function prepend(arr, item) {
  var ret=[];
  ret[0]=item;
  ret.push(arr.slice());
}

然而答案通过率是25%。。。为什么

通过的答案,简单粗暴

function prepend(arr, item) {



//concat() 方法用于连接两个或多个数组。该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。

    return [item].concat(arr);

}

你可能感兴趣的:(javascript,编程练习)