这两天开始在牛客网上做一些js在线编程,发现很多编程题其实调用的js方法都差不多一样,所以觉得可以汇总一下,方便记忆也可以多多熟悉。
1.slice()方法
这个方法就是可以从已有的数组中返回选定的元素。
必须得有start,但是可以没有end。
2.unshift()方法
这个方法我觉得很好,可以向数组的开头添加一个或多个元素,并返回新长度。
例:在数组 arr 开头添加元素 item。不要直接修改数组 arr,结果返回新的数组。
输入:[1,2,3,4],10
输出:[10,1,2,3,4]
此例题如果不知道unshift这个方法的话,会麻烦,要考虑很多因素,所有的元素都要向后移一位。但是用了这个方法,超级简单!
function prepend(arr, item) {
var newarr=arr.slice(0);
newarr.unshift(item);
return newarr;
}
3.pop()方法
方法用于删除并返回数组的最后一个元素。
4.