数组合并concat、push、push.apply

85 阅读1分钟
    let a = ['1','2','3'];
    let b = ['3','4','5'];
    let c = ['9','10']
    

不改变原数组,concat合并数组之后,返回值才是新数组 可以多个数组

   a = a.concat(b,c);
   ["1", "2", "3", "3", "4", "5", "9", "10"]

改变原数组,整个数组追加尾部

    a.push(b)
    ["1", "2", "3", Array(3)]

改变原数组,把后一个数组的值依次push进前一个数组,使前一个数组发生改变 只能两个数组之间

    a.push.apply(a,b)
    ["1", "2", "3", "3", "4", "5"]