在最近的項目中,有用到js對數組的操作,之前自己幾乎沒有用到這種方法,這裡就記錄一下,算是對學到的東西的一種總結吧。
splice() 方法向/從數組中添加/删除項目,然後傳回被删除的項目。該方法會改變原始數組。
基本文法
參數說明
index:必需。整數,規定添加/删除項目的位置,使用負數可從數組結尾處規定位置。
howmany:必需。要删除的項目數量。如果設定為 0,則不會删除項目。
item1:可選。向數組添加的新項目.
傳回值
array:删除元素後的新數組。
說明
splice() 方法可删除從 index 處開始的零個或多個元素,并且用參數清單中聲明的一個或多個值來替換那些被删除的元素。
如果從 arrayobject 中删除了元素,則傳回的是含有被删除的元素的數組。
array splice方法第一個參數為開始的位置,第二個參數為要删除的個數。

<script>
var arr = [1, 2, 'a', 'b'];
console.log('原數組');
console.log(arr.join(','));
arr.splice(2, 1);
console.log('删除元素後的數組');
</script>

結果
arr.splice(2,1):删除以index=2開始的元素,1:删除元素的個數為1個。如果要删除2以後的元素可以這樣寫:arr.splice(2,2);


在這個例子中,我們删除index為2的元素,并用添加了新的元素'wolfy'。有點類似于替換。
在項目中删除數組指定元素,還是比較常用的,善于用array的一些原生方法。
部落格位址:
<a href="http://www.cnblogs.com/wolf-sun">http://www.cnblogs.com/wolf-sun/</a>
部落格版權:
本文以學習、研究和分享為主,歡迎轉載,但必須在文章頁面明顯位置給出原文連接配接。
如果文中有不妥或者錯誤的地方還望高手的你指出,以免誤人子弟。如果覺得本文對你有所幫助不如【推薦】一下!如果你有更好的建議,不如留言一起讨論,共同進步!
再次感謝您耐心的讀完本篇文章。http://www.cnblogs.com/wolf-sun/p/4693114.html