Bạn có thể cần hợp nhất một hoặc nhiều mảng trong JavaScript. Vui lòng đọc bài viết này để tìm hiểu cách thực hiện với các cách sử dụng và sự khác biệt có liên quan
·Ngày 15 tháng 10 năm 2021·7 phút đọc
Theo dõi bản tin của tôi và không bao giờ bỏ lỡ các bài viết sắp tới của tôi
Chơi bài viết này
Trình duyệt của bạn không hỗ trợ phần tử âm thanh. TỐC ĐỘ1X
Một
merge[[1,2,3], [4,5,6]];
4 là một tập hợp các yếu tố hoặc mục. Chúng tôi sử dụng các mảng để lưu trữ dữ liệu dưới dạng các phần tử và lấy lại chúng khi chúng tôi cần chúng. Mảng là một cấu trúc dữ liệu được sử dụng rộng rãi trong nhiều ngôn ngữ lập trình và JavaScript cũng không phải là một ngoại lệBạn có thể cần hợp nhất một hoặc nhiều mảng để kết hợp tất cả các phần tử từ các mảng riêng lẻ thành một mảng. Chúng tôi phải đối mặt với nhu cầu này khi chúng tôi có dữ liệu đến từ các luồng khác nhau và chúng tôi muốn hợp nhất chúng thành một cấu trúc dữ liệu
Trong bài viết này, chúng ta sẽ tìm hiểu năm cách khác nhau để hợp nhất các mảng trong JavaScript. Chúng tôi cũng sẽ kết luận đâu là cách tốt nhất trong số tất cả và khi nào nên sử dụng nó
Nếu bạn cũng muốn học từ nội dung video, bài viết này cũng có sẵn dưới dạng video hướng dẫn tại đây. 🙂
https. //www. youtube. com/watch?v=IgJnnB1qoeIXin vui lòng đăng ký cho nội dung trong tương lai
Được rồi, chúng ta hãy bắt đầu
1. Sử dụng vòng lặpmerge[[1,2,3], [4,5,6]];
5 truyền thốngSử dụng vòng lặp
merge[[1,2,3], [4,5,6]];
5 để hợp nhất hai hoặc nhiều phần tử mảng có thể là cách khả thi nhất. Hầu hết chúng ta đều biết cách sử dụng vòng lặp for trong lập trình. Vì vậy, nó là lựa chọn dễ dàng nhất để bắt đầu với. Tuy nhiên, nó có thể không phải là giải pháp tốt nhất cho vấn đề hiện tạiĐể hợp nhất các phần tử từ mảng này sang mảng khác, trước tiên chúng ta phải lặp [lặp] qua tất cả các phần tử của mảng. Trong vòng lặp, chúng ta sẽ lấy từng phần tử từ một mảng và chèn [dùng phương thức array
merge[[1,2,3], [4,5,6]];
7] vào một mảng khácĐây là một hàm JavaScript làm tương tự,
const merge = [first, second] => {
for[let i=0; i {
for[let i=0; i {
for[let i=0; i