题目描述
在数组 arr 开头添加元素 item。不要直接修改数组 arr,结果返回新的数组
示例1
输入
[1, 2, 3, 4], 10
输出
[10, 1, 2, 3, 4]
代码1
JavaScript forEach() 方法
function prepend(arr, item) {
let ans=[];
ans.push(item);
arr.forEach(function(val,index){ans.push(val);});
return ans;
}
运行环境:JavaScript (V8 6.0.0)
运行时间:996ms
占用内存:77908KB
代码2
shift()和unshift()
从数组中移除元素:
shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.shift()
fruits结果输出:Orange,Apple,Mango
function prepend(arr, item) {
var newArr = new Array()
arr.forEach(function(val,index,arr){
newArr.push(val)
})
newArr.unshift(item)
return newArr
}
运行环境:JavaScript (V8 6.0.0)
运行时间:993ms
占用内存:77864KB