1.在数组 arr 末尾添加元素 item。不要直接修改数组 arr,结果返回新的数组
例如:[1, 2, 3, 4], 10 --> [1,2,3,4,10]
function addItem(arr,item){
// wirte your code here
arr[arr.length]=item;//直接赋值
return arr;
}
var arr=[1,2,3,4];
var str=arr;
addItem(str,10); // 1,2,3,4,10
function addItem(arr,item){
// wirte your code here
arr.push(item);//直接使用JavaScript里的方法
return arr;
}
var arr=[1,2,3,4];
var str=arr;
addItem(str,10); // 1,2,3,4,10
2.删除数组 arr 最后一个元素。不要直接修改数组 arr,结果返回新的数组;
例如:[1, 2, 3, 4] --> [1,2,3]
function removeItem(arr){
// wirte your code here
arr.pop();//直接利用js里面的.pop()方法
return arr;
}
var arr=[1,2,3,4];
var str=arr;
removeItem(str); // 1,2,3
function removeItem(arr){
// wirte your code here
arr.splice(arr.length-1,1);//利用万能的.splice()方法
return arr;
}
var arr=[1,2,3,4];
var str=arr;
removeItem(str); // 1,2,3
function removeItem(arr){
// wirte your code here
arr.length=arr.length-1;//直接改变数组长度
return arr;
}
var arr=[1,2,3,4];
var str=arr;
removeItem(str); // 1,2,3
3.在数组 arr 开头添加元素 item。不要直接修改数组 arr,结果返回新的数组
例如:[1, 2, 3, 4], 10 -->[10,1,2,3,4]
function addFirstItem(arr,item){
// wirte your code here
arr.unshift(item);//使用arr的unshift()方法
return arr;
}
var arr=[1,2,3,4];
var str=arr;
addFirstItem(str,10); // 10,1,2,3,4
function addFirstItem(arr,item){
// wirte your code here
arr.splice(0,0,item);//巧用万能的.splice()方法
return arr;
}
var arr=[1,2,3,4];
var str=arr;
addFirstItem(str,10); // 10,1,2,3,4
4.删除数组 arr 第一个元素。不要直接修改数组 arr,结果返回新的数组
例如:[1, 2, 3, 4] --> [2,3,4]
function addFirstItem(arr,item){
// wirte your code here
arr.splice(0,1);//万能的.splice()方法
return arr;
}
var arr=[1,2,3,4];
var str=arr;
addFirstItem(str,10); // 2,3,4
function addFirstItem(arr){
// wirte your code here
arr.shift();//arr的.shift()方法
return arr;
}
var arr=[1,2,3,4];
var str=arr;
addFirstItem(str); //2,3,4
网友评论