Computer >> Máy Tính >  >> Lập trình >> Javascript

Nối hai Mảng trong Javascript


Có hai cách để nối 2 mảng trong Javascript. Nếu bạn muốn lấy một mảng mới và không muốn làm xáo trộn các mảng hiện có trong khi nối hai mảng thì bạn nên sử dụng phương thức concat như sau -

Ví dụ

let arr1 = [1, 2, 3, 4];
let arr2 = [5, 6, 7, 8];
let arr3 = arr1.concat(arr2);
console.log(arr1);
console.log(arr2);
console.log(arr3);

Đầu ra

Điều này sẽ cung cấp đầu ra -

[1, 2, 3, 4]
[5, 6, 7, 8]
[1, 2, 3, 4, 5, 6, 7, 8]

Lưu ý rằng các mảng hiện có không được sửa đổi. Nếu bạn muốn tham gia tại chỗ, bạn sẽ cần sử dụng phương pháp đẩy với áp dụng. Hàm áp dụng giải nén các giá trị từ một mảng và chuyển nó đến hàm mà nó được áp dụng làm đối số. Ví dụ:

Ví dụ

let arr1 = [1, 2, 3, 4];
let arr2 = [5, 6, 7, 8];
arr1.push.apply(arr2);
console.log(arr1);
console.log(arr2);

Đầu ra

Điều này sẽ cung cấp đầu ra -

[1, 2, 3, 4, 5, 6, 7, 8]
[5, 6, 7, 8]

Lưu ý rằng ở đây, mảng đầu tiên đã được thay đổi chính nó.