下面的代碼主要功能就是將數組arr2插入到數組arr1的index位置。
var arr1 = ['a', 'b', 'c']; var arr2 = ['1', '2', '3']; var index = 2; arr2.unshift(index, 0); Array.prototype.splice.apply(arr1, arr2); console.log(arr1);
運行結果:
["a", "b", "1", "2", "3", "c"]
簡單分析:
一.unshift()
??????? 此方法可向數組的開頭添加一個或更多元素,并返回新的長度。將已經存在的元素順次地移到較高的下標處,以便留出空間。該方法的第一個參數將成為數組的新元素 0,如果還有第二個參數,它將成為新的元素 1,以此類推。請注意,unshift() 方法不創建新的創建,而是直接修改原有的數組。
二.splice()
??????? 此方法向/從數組中添加/刪除項目,然后返回被刪除的項目。splice() 方法可刪除從index處開始的零個或多個元素,并且用參數列表中聲明的一個或多個值來替換那些被刪除的元素。
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
