最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript數(shù)組合并的8種常見方法小結(jié)

 更新時(shí)間:2022年11月12日 11:37:56   作者:tengxi_5290  
項(xiàng)目過程中經(jīng)常會(huì)遇到 JS 數(shù)組合并的情況,時(shí)常為這個(gè)糾結(jié),這里整理一下,下面這篇文章主要給大家介紹了關(guān)于JavaScript數(shù)組合并的8種常見方法,需要的朋友可以參考下

1.ES6 解構(gòu)

[...arr, ...array]

不改原數(shù)組值,生成新的數(shù)組。  

2.遍歷添加

array.forEach(item => {
    arr.push(item)
})

遍歷方法:forEach、map、filter、every、for、for in、for of等。

添加方法:push(后追加)、unshift(前追加)等。

arr值改變成追加后的樣子,array值不改變

3.concat

arr.concat(array)

不改原數(shù)組值,生成新的數(shù)組。 

4.join & split 

(arr.join(',') + ',' + array.join(',')).split(',')

原數(shù)組值不改變。 

默認(rèn)會(huì)把數(shù)組中的數(shù)字類型轉(zhuǎn)成字符串類型。

數(shù)組的項(xiàng)是引用類型時(shí)會(huì)自動(dòng)生成'[object Object]',造成數(shù)據(jù)丟失或錯(cuò)誤。

5.解構(gòu)添加

arr.push(...array)
arr.unshift(...array)

arr變成合并后的樣子,array值不變。 

6.splice解構(gòu)

arr.splice(arr.length, '', ...array)

原數(shù)組值不變,返回空數(shù)組。 

7.apply

arr.push.apply(arr, array)
arr.unshift.apply(arr, array)

原數(shù)組值不改變,返回拼接后數(shù)組的長度。 

8.call

arr.push.call(arr, ...array)
arr.unshift.call(arr, ...array)

原數(shù)組值不改變,返回拼接后數(shù)組的長度。 

補(bǔ)充:兩個(gè)數(shù)組的交叉合并

var ary=["A","B","C","D"];
var ary2=[1,2,3,4,5,6,];
function aryJoinAry(ary,ary2) {
    var itemAry=[];
    var minLength;
    //先拿到兩個(gè)數(shù)組中長度較短的那個(gè)數(shù)組的長度
    if(ary.length>ary2.length){
        minLength=ary2.length;
    }
    else{
        minLength=ary.length;
    }
    //將兩個(gè)數(shù)組中較長的數(shù)組記錄下來
    var longAry=arguments[0].length>arguments[1].length?arguments[0]:arguments[1];
    //循環(huán)范圍為較短的那個(gè)數(shù)組的長度
    for (var i = 0; i < minLength; i++) {
        //將數(shù)組放入臨時(shí)數(shù)組中
        itemAry.push(ary[i]);
        itemAry.push(ary2[i])
    }
    //itemAry和多余的新數(shù)組拼接起來并返回。
    return itemAry.concat(longAry.slice(minLength));
}
console.log(aryJoinAry(ary, ary2));// ["A", 1, "B", 2, "C", 3, "D", 4, 5, 6]

總結(jié)

到此這篇關(guān)于JavaScript數(shù)組合并的8種常見方法小結(jié)的文章就介紹到這了,更多相關(guān)JS數(shù)組合并方法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • js數(shù)組相減簡單示例【刪除a數(shù)組所有與b數(shù)組相同元素】

    js數(shù)組相減簡單示例【刪除a數(shù)組所有與b數(shù)組相同元素】

    這篇文章主要介紹了js數(shù)組相減,結(jié)合簡單示例形式分析了JavaScript刪除a數(shù)組所有與b數(shù)組相同元素相關(guān)個(gè)遍歷、判斷、刪除等相關(guān)操作技巧,需要的朋友可以參考下
    2020-03-03
  • JavaScript插件Tab選項(xiàng)卡效果

    JavaScript插件Tab選項(xiàng)卡效果

    這篇文章主要為大家詳細(xì)介紹了JavaScript插件Tab選項(xiàng)卡效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • 微信小程序?qū)崿F(xiàn)車牌鍵盤

    微信小程序?qū)崿F(xiàn)車牌鍵盤

    這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)車牌鍵盤,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • javascript等號運(yùn)算符使用詳解

    javascript等號運(yùn)算符使用詳解

    在JavaScript中,等號由雙等號(==)表示,當(dāng)且僅當(dāng)兩個(gè)運(yùn)算數(shù)相等時(shí),它返回true。今天我們就來詳細(xì)探討下等號運(yùn)算符的問題,并附上等號運(yùn)算符和全等號運(yùn)算符的區(qū)別分析。
    2015-04-04
  • JavaScript數(shù)組push方法使用注意事項(xiàng)

    JavaScript數(shù)組push方法使用注意事項(xiàng)

    push() 方法可向數(shù)組的末尾添加一個(gè)或多個(gè)元素,并返回新的長度。這篇文章主要介紹了JavaScript數(shù)組push方法使用注意,需要的朋友可以參考下
    2017-10-10
  • 前端大文件分片下載具體實(shí)現(xiàn)方法(看這一篇就夠了)

    前端大文件分片下載具體實(shí)現(xiàn)方法(看這一篇就夠了)

    本文介紹了在瀏覽器中下載大文件的技術(shù)方案,包括分片下載、斷點(diǎn)續(xù)傳、進(jìn)度條顯示、取消及暫停下載和文件合并等功能,分片下載可以降低網(wǎng)絡(luò)傳輸中斷的風(fēng)險(xiǎn),并減少內(nèi)存占用,需要的朋友可以參考下
    2024-10-10
  • 淺談JavaScript的全局變量與局部變量

    淺談JavaScript的全局變量與局部變量

    下面小編就為大家?guī)硪黄獪\談JavaScript的全局變量與局部變量。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-06-06
  • javascript 冒泡排序 正序和倒序?qū)崿F(xiàn)代碼

    javascript 冒泡排序 正序和倒序?qū)崿F(xiàn)代碼

    javascript 冒泡排序 正序和倒序?qū)崿F(xiàn)代碼,需要的朋友可以參考下。
    2010-12-12
  • 純JS實(shí)現(xiàn)五子棋游戲

    純JS實(shí)現(xiàn)五子棋游戲

    這篇文章主要為大家詳細(xì)介紹了純JS實(shí)現(xiàn)五子棋游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-05-05
  • 基于JS實(shí)現(xiàn)文字轉(zhuǎn)語音即文本朗讀

    基于JS實(shí)現(xiàn)文字轉(zhuǎn)語音即文本朗讀

    這篇文章主要為大家詳細(xì)介紹了JavaScript如何利用SpeechSynthesis實(shí)現(xiàn)文字轉(zhuǎn)語音即文本朗讀的功能,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-10-10

最新評論

东丽区| 融水| 合阳县| 平江县| 崇仁县| 云龙县| 溧水县| 临汾市| 临泽县| 黎平县| 平乡县| 平阴县| 宽甸| 霸州市| 错那县| 杨浦区| 江油市| 四会市| 根河市| 榆社县| 广河县| 平南县| 峨眉山市| 隆尧县| 康定县| 南汇区| 外汇| 平武县| 蓝田县| 辽阳县| 洛宁县| 宁南县| 楚雄市| 保德县| 崇左市| 陕西省| 新竹县| 色达县| 清丰县| 静海县| 梁平县|