Cách kết hợp các mảng bằng JavaScript

Cach Ket Hop Cac Mang Bang Javascript



Mảng là một cấu trúc dữ liệu điển hình trong các ngôn ngữ lập trình khác nhau, chẳng hạn như JavaScript. Nó giữ một danh sách có thứ tự các phần tử được lập chỉ mục. Trong một số trường hợp, lập trình viên phải kết hợp hoặc hợp nhất các phần tử của một số mảng thành một mảng duy nhất.

Bài đăng này sẽ giải thích các phương pháp kết hợp các mảng bằng JavaScript.







Làm cách nào để kết hợp các mảng bằng JavaScript?

Để kết hợp hoặc hợp nhất hai hoặc nhiều mảng, JavaScript cung cấp một số phương thức dựng sẵn, được liệt kê bên dưới:



    • concat()
    • Toán tử lây lan

Cách 1: Kết hợp mảng sử dụng phương thức concat()

Để kết hợp nhiều mảng trong một mảng duy nhất, hãy sử dụng “ concat() ' phương pháp. Đây là cách cơ bản và đơn giản nhất để kết hợp nhiều mảng.



cú pháp





Thực hiện theo cú pháp đã cho để kết hợp các mảng bằng phương thức concat():

mảng1.concat ( mảng2, mảng3,....., mảngN )


Nó nhận nhiều mảng làm tham số và kết hợp chúng thành một mảng duy nhất.



Giá trị trả về

Nó trả về một mảng mới mà không ảnh hưởng đến các mảng ban đầu.

Thí dụ

Tạo ba mảng, một mảng số chẵn, số lẻ và một số nguyên tố:

var thậm chí = [ hai , 4 , 6 , số 8 ]
là lẻ = [ 1 , 3 , 5 , 7 ]
trong đó số nguyên tố = [ mười một , 13 , 17 ]


Gọi ' concat() ” phương pháp bằng cách vượt qua “ thậm chí ' và ' nguyên tố ” mảng để kết hợp chúng trong một “ số lẻ ” mảng và lưu trữ mảng kết quả trong biến “ kết hợpArray ”:

var kết hợpArray = lẻ.concat ( thậm chí, số nguyên tố ) ;


In mảng kết hợp trên bảng điều khiển bằng cách sử dụng “ console.log() ' phương pháp:

bảng điều khiển.log ( kết hợpArray ) ;


đầu ra


Đầu ra ở trên chỉ ra rằng các mảng “ thậm chí ' và ' nguyên tố ” được kết hợp thành công với mảng “ số lẻ ”.

Phương pháp 2: Kết hợp các mảng bằng toán tử trải rộng

Một cách khác để kết hợp các mảng trong JavaScript là “ toán tử lây lan ”. Toán tử trải rộng là ba dấu chấm sao chép tất cả các phần tử của mảng sang một mảng khác. Đây là cách hiệu quả nhất để kết hợp hoặc hợp nhất nhiều mảng.

cú pháp

Sử dụng cú pháp dưới đây cho toán tử trải rộng để kết hợp nhiều mảng trong một mảng:

[ ...mảng1, ...mảng2, ...mảng3, ...mảngN ]


Thí dụ

Sử dụng ba mảng được tạo ở trên có tên “ thậm chí ”, “ số lẻ ', và ' nguyên tố ”. Nó chứa các số chẵn, số lẻ và danh sách số nguyên tố. Bây giờ, hãy kết hợp tất cả các mảng này bằng toán tử trải phổ:

var kết hợpArray = [ ...chẵn, ...lẻ, ...số nguyên tố ] ;


đầu ra


Đầu ra chỉ ra rằng các mảng đã được nối thành công thành một mảng.

Sự kết luận

Để kết hợp nhiều mảng thành một mảng duy nhất, hãy sử dụng “ concat() ” phương pháp hoặc “ toán tử lây lan ”. Toán tử trải rộng là một cách hiệu quả để kết hợp các mảng. Nó sao chép tất cả các phần tử của mảng vào một mảng khác. Phương thức concat() là cách đơn giản và cơ bản nhất để kết hợp hoặc hợp nhất các phần tử của mảng. Bài đăng này giải thích các phương pháp kết hợp các mảng bằng JavaScript.