-1

重複の可能性:
concat メソッドを使用せずに 2 つの配列を追加する

concat() 関数を使用せずに、JavaScript で 2 つの配列をマージしたいと考えています。

私はプッシュでそれをやろうとしていますindexOf

しかし、うまくいかないかもしれませんarray1.push(indexOf(array2))

4

2 に答える 2

2

concatメソッドを使用せずに2つの配列を追加するから

>>> var x = [1, 2, 3], y = [4, 5, 6];
>>> x.push.apply(x, y) // or Array.prototype.push.apply(x, y)
>>> x
[1, 2, 3, 4, 5, 6]
于 2012-12-29T14:09:19.837 に答える
1

array2 を反復処理し、array1 にアイテムをプッシュします。

for(var k=0; k < array2.length; k++){

    array1.push(array2[k]);
}

array1 を変更したくない場合。新しいアレイを作成します。

var merged_array = [];
    for(var k=0; k < array1.length; k++){    
        merged_array .push(array2[k]);
    }

   for(var k=0; k < array2.length; k++){    
        merged_array .push(array2[k]);
    }
console.log(merged_array );
于 2012-12-29T14:06:45.187 に答える