Làm cách nào để tạo một mảng mới từ một mảng trong JavaScript?
Tóm lược. trong hướng dẫn này, bạn sẽ tìm hiểu về phương thức JavaScript 2 để tạo một mảng mới từ một đối tượng giống như mảng hoặc đối tượng có thể lặp lại Giới thiệu về phương thức Mảng JavaScript [ 'Apple', 'Orange', 'Banana' ]Code language: JSON / JSON with Comments (json)2Để tạo một mảng từ một đối tượng giống như mảng trong ES5, bạn lặp lại tất cả các phần tử mảng và thêm từng phần tử đó vào một mảng trung gian như thế này
đầu ra
Để ngắn gọn hơn, bạn có thể sử dụng phương pháp 4 của 5 như sau
ES6 giới thiệu phương thức 2 để tạo một phiên bản mới của 7 từ một đối tượng giống như mảng hoặc có thể lặp lại. Sau đây minh họa cú pháp của phương thức 2 0 Trong cú pháp này
2 trả về một thể hiện mới của 7 chứa tất cả các phần tử của đối tượng 9 Các ví dụ về phương thức JavaScript [ 'Apple', 'Orange', 'Banana' ]Code language: JSON / JSON with Comments (json)2Hãy lấy một số ví dụ về việc sử dụng phương pháp 2 A) Tạo một mảng từ một đối tượng giống như mảngVí dụ sau sử dụng phương thức 2 để tạo một mảng mới từ đối tượng 00 của một hàm 3 đầu ra 4 Trong ví dụ này, chúng ta tạo một mảng từ các đối số của hàm 01 và trả về mảng B) Mảng JavaScript [ 'Apple', 'Orange', 'Banana' ]Code language: JSON / JSON with Comments (json)2 với chức năng ánh xạPhương thức 2 chấp nhận hàm gọi lại cho phép bạn thực thi hàm ánh xạ trên mọi phần tử của mảng đang được tạo. Xem ví dụ sau 8 đầu ra 9 Trong ví dụ này, chúng tôi đã tăng từng đối số của hàm 04 lên một và thêm kết quả vào mảng mới C) Mảng JavaScript [ 'Apple', 'Orange', 'Banana' ]Code language: JSON / JSON with Comments (json)2 với giá trị function arrayFromArgs() { return Array.prototype.slice.call(arguments); } var fruits = arrayFromArgs('Apple', 'Orange', 'Banana'); console.log(fruits);Code language: JavaScript (javascript)2Nếu chức năng ánh xạ thuộc về một đối tượng, bạn có thể tùy ý chuyển đối số thứ ba cho phương thức 2. Đối tượng sẽ đại diện cho giá trị 2 bên trong hàm ánh xạ. Hãy xem xét ví dụ này 5 đầu ra 6 D) Tạo một mảng từ một đối tượng có thể lặp lạiVì phương thức 2 cũng hoạt động trên một đối tượng có thể lặp lại nên bạn có thể sử dụng phương thức này để tạo một mảng từ bất kỳ đối tượng nào có thuộc tính 30. Ví dụ 0 đầu ra 1 trong ví dụ này
Trong hướng dẫn này, bạn đã học cách sử dụng phương thức Array 2 của JavaScript để tạo một mảng từ một đối tượng giống như mảng hoặc có thể lặp lại Làm cách nào để sao chép một mảng vào một mảng khác trong JavaScript?Cách sao chép các mục của mảng vào một mảng khác . Phương thức nối mảng Javascript. để mảng1 = [1, 2]; . . Cách sao chép các mục trong mảng vào một mảng khác. chức năng pushArray (mảng, mảng2) { mảng. đẩy. . Cú pháp lan truyền mảng Javascript. để mảng1 = [1, 2, 3]; Làm cách nào để tạo đối tượng từ mảng trong JavaScript?Để chuyển đổi một mảng thành một đối tượng, chúng ta sẽ tạo một hàm và cung cấp cho nó 2 thuộc tính, một mảng và một khóa . const convertArrayToObject = (mảng, khóa) => {}; .
Làm cách nào để tạo nhiều mảng trong JavaScript?Đây là cách bạn có thể tạo mảng đa chiều trong JavaScript. let student1 = ['Jack', 24];
Làm cách nào để tạo một bản sao của mảng trong JavaScript?Vì mảng trong JS là giá trị tham chiếu nên khi bạn cố sao chép nó bằng dấu = nó sẽ chỉ sao chép tham chiếu đến mảng ban đầu chứ không phải giá trị của mảng. Để tạo một bản sao thực sự của một mảng, bạn cần phải sao chép giá trị của mảng dưới một biến giá trị mới . |