Nối hai mảng JavaScript
Bài đăng này sẽ thảo luận về cách nối hai mảng JavaScript. Giải pháp không nên thay đổi các mảng hiện có mà tạo một mảng mới thay vì các phần tử của mảng đầu tiên, tiếp theo là tất cả các phần tử trong mảng thứ hai Show
1. Sử dụng chức năng Array.prototype.concat()Phương pháp tiêu chuẩn để nối hai hoặc nhiều mảng là concat() . Điều này trả về một mảng mới để lại mảng ban đầu không bị ảnh hưởng. 1 2 3 4 5 6 7 8 9 var first = [1, 2, 3]; var giây = [4, 5];
var arr = đầu tiên. concat(giây); bảng điều khiển. log(arr);
/* đầu ra. [ 1, 2, 3, 4, 5 ] */ Tải xuống Chạy mã 2. Sử dụng cú pháp SpreadMột giải pháp tốt khác là sử dụng cú pháp trải rộng ES6 để trải rộng các mảng đã chỉ định thành một mảng bằng chữ. Điều này được thể hiện dưới đây Cách cơ bản nhất là sử dụng phương thức concat(). Nó rất đơn giản; . (Hãy nhớ trình tự quan trọng. )
2. Sử dụng Toán tử trải rộng (Phím tắt ES6)Bây giờ phương pháp thứ hai giống như một lối tắt; . Điều này chỉ khả dụng trong phiên bản ES6. Đó là cách yêu thích của tôi để kết hợp các mảng, vì nó rất hiệu quả Như bạn có thể thấy, trình tự cũng quan trọng ở đây
3. Hợp nhất các mảng với PushBạn cũng có thể sử dụng phương thức đẩy để kết hợp các mảng khác nhau như được hiển thị
Đầu tiên, khai báo một mảng trống và sau đó sử dụng phương thức push() với toán tử trải rộng. Nội dung của các mảng sẽ được sao chép trong mảng mong muốn Hãy nhớ rằng nếu bạn không sử dụng toán tử trải rộng thì toàn bộ mảng sẽ được đẩy và bạn sẽ nhận được một mảng lồng nhau được gọi là mảng hai chiều. (Đó là cuộc thảo luận của một ngày khác, vì vậy chúng ta đừng đi sâu vào vấn đề đó. )
Đó là tất cả. Nếu bạn nghĩ rằng có bất kỳ lỗi nào hoặc bạn muốn cung cấp một số thông tin, vui lòng bình luận bên dưới Như chúng ta đã biết mảng thường được dùng để lưu trữ các loại dữ liệu hoặc thông tin giống nhau. Khi cần thực hiện một số thay đổi động như hiển thị dữ liệu của hai bảng tại một nơi trên giao diện người dùng, thay vì truy vấn ngược lại từ mặt sau, chúng tôi có thể thực hiện một số chức năng cơ bản trên giao diện người dùng Trong bài đăng này, chúng tôi sẽ có một hướng dẫn chi tiết về cách hợp nhất hoặc nối nhiều mảng trong JavaScript Phương thức concat() trong JavaScript là gìĐể hợp nhất hai hoặc nhiều mảng trong JavaScript, hàm concat() được sử dụng. Cú pháp nối nhiều mảng bằng phương thức concat là tên_mảng. concat( first_array , second_array . , ..., N_array )
Hãy thử nối hai mảng và hiểu rõ hơn về hàm concat() Ghi chú. Chúng tôi sẽ sử dụng bảng điều khiển trình duyệt để minh họa các ví dụ được thực hiện trong bài đăng này. Để mở bảng điều khiển trình duyệt
Cách sử dụng hàm concat() trong JavaScriptGiả sử chúng ta có hai mảng và chúng ta muốn biến chúng thành một mảng var mảng1 = [10,20,30,40]; Để nối chúng thành một mảng, câu lệnh sau sẽ được sử dụng var mảng3 = mảng1. concat(arr2); Bây giờ, nếu chúng ta điều khiển arr3 bảng điều khiển. log( arr3 ); Bạn có thể thấy hai mảng arr1 và arr2 được nối với nhau trong mảng 3 Bây giờ, giả sử chúng ta muốn nối ba mảng này. Để tham gia nhiều mảng đoạn mã sau sẽ được sử dụng var mảng4 = mảng1. concat( arr2 , mảng3 ); Một cách khác để thực hiện cùng một nhiệm vụ sẽ diễn ra như thế này var arr4 = [].concat( arr1 , Array2 , arr3); Bây giờ, nếu chúng ta nhìn vào arr4 bảng điều khiển. log( arr4 ); Bạn có thể thấy rằng cả ba mảng được hợp nhất vào mảng4 như chúng ta mong đợi Đây là cách chúng ta có thể hợp nhất hai mảng bằng phương thức concat Nối các mảng bằng toán tử trải rộng trong JavaScriptMột cách khác để hợp nhất nhiều mảng trong JavaScript là sử dụng toán tử trải rộng. Hợp nhất hai mảng bằng toán tử trải phổ thực sự đơn giản. Chỉ cần thêm ba dấu chấm vào tên mảng và cung cấp chúng dưới dạng phần tử mảng cho một mảng mới Ví dụ, chúng ta có hai mảng var mảng1 = [10,20,30,40]; Bây giờ để tham gia cùng họ bằng cách sử dụng toán tử trải rộng, chỉ cần sử dụng câu lệnh sau var mảng3 = [ . arr1, . arr2] Bây giờ, điều khiển arr3 để xác minh bảng điều khiển. log( arr3 ); Bạn có thể thấy mảng 1 và mảng 2 được nối hoàn hảo bằng cách sử dụng toán tử trải rộng Sự kết luậnPhương thức concat() hữu ích khi thao tác dữ liệu có trong mảng mà không sửa đổi mảng ban đầu. Khi làm việc trên các ứng dụng web, chúng ta có thể cần hiển thị dữ liệu của các mảng khác nhau được kết hợp. Chúng ta có thể làm điều này bằng cách sử dụng phương thức contact() trong JavaScript. Phương pháp này sẽ giúp chúng tôi thực hiện nhiệm vụ của mình mà không thay đổi các mảng thực tế có thể cần thiết sau này ở trạng thái ban đầu Trong hướng dẫn cách thực hiện này, chúng ta đã học cách sử dụng hàm concat() trong JavaScript. Hơn nữa, chúng ta cũng đã học cách sử dụng toán tử trải rộng, toán tử này cũng được sử dụng để hợp nhất các mảng. Toán tử trải rộng đã trở thành một cách hợp nhất mảng phổ biến hơn trong thời gian gần đây Bạn có thể kết hợp hai mảng trong JavaScript không?Phương thức concat() dùng để hợp nhất hai hay nhiều mảng . Phương thức này không thay đổi các mảng hiện có mà thay vào đó trả về một mảng mới.
Bạn có thể thêm vào một mảng trong JavaScript không?Đôi khi bạn cần thêm một hoặc nhiều giá trị mới vào cuối mảng. Trong tình huống này phương thức push() là thứ bạn cần . Phương thức này chấp nhận số lượng đối số không giới hạn và bạn có thể thêm bao nhiêu phần tử tùy ý vào cuối mảng. Phương thức push() cũng trả về độ dài mới của mảng. |