這兩天開始在牛客網上做一些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.contact()方法
用於連接兩個或多個數組。該方法不會改變現有的數組,而僅僅會返回被連接數組的一個副本。