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

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