這篇文章帶給大家的內容是關於js中splice方法和slice方法的解析,有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。
剛剛在使用splice()方法,發現這個方法傳回的是刪除後的陣列元素,如果要取得刪除指定元素後的陣列,直接呼叫原來的陣列即可!因為splice()會改變原來數組!之前對splice()方法一直不熟悉,寫個隨筆記錄一下。
定義和用法
splice() 方法向/從陣列中新增/刪除項目,然後傳回被刪除的項目。
註解:此方法會改變原始陣列。
語法
arrayObject.splice(index,howmany,item1,…..,itemX)
例子1: var arr = [1,2,3,4] console.log(arr.splice(1,1));//[2]console.log(arr);//[1,3,4]
解析:splice()刪除指定元素後傳回被刪除的元素。而這個方法作用在arr數組上,所以原來的數組也被改變,變成[1,3,4].我們可以根據需要選擇相應的結果.
最後附上和splice相似的方法:slice
定義:slice() 方法可從現有的陣列中傳回選定的元素。
使用方法:arr.slice(start,end);//start為初始位置,end為結尾位置,傳回的結果是從start到end(不取)的新陣列
arr.slice(start );//選取從start開始直到最後一個元素
範例:
var arr1 = [1,2,3,4]; console.log(arr1.slice(1)); //[2, 3, 4]console.log(arr1.slice(1,2));//[2]console.log(arr1);//[1,2,3,4]
解析: arr1.slice(1)沒有指定結尾位置,則預設選取至最後一個元素(註:最後一個元素會被選)
arr1.slice(1,2) 指定從1開始選取,到2結束,但是不選擇2
和splice()不一樣,slice()執行後原始數組並未發生改變
相關推薦:
##php 接收shell傳回的結果後,中文亂碼的解決方法_PHP教學
以上是js中splice方法和slice方法的解析的詳細內容。更多資訊請關注PHP中文網其他相關文章!