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

[ 'Apple', 'Orange', 'Banana' ]

Code language: JSON / JSON with Comments [json]
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

function arrayFromArgs[] { var results = []; for [var i = 0; i < arguments.length; i++] { results.push[arguments[i]]; } return results; } var fruits = arrayFromArgs['Apple', 'Orange', 'Banana']; console.log[fruits];

Code language: JavaScript [javascript]

đầu ra

[ 'Apple', 'Orange', 'Banana' ]

Code language: JSON / JSON with Comments [json]

Để ngắn gọn hơn, bạn có thể sử dụng phương pháp

[ 'Apple', 'Orange', 'Banana' ]

Code language: JSON / JSON with Comments [json]
4 của

[ 'Apple', 'Orange', 'Banana' ]

Code language: JSON / JSON with Comments [json]
5 như sau

function arrayFromArgs[] { return Array.prototype.slice.call[arguments]; } var fruits = arrayFromArgs['Apple', 'Orange', 'Banana']; console.log[fruits];

Code language: JavaScript [javascript]

ES6 giới thiệu phương thức

[ 'Apple', 'Orange', 'Banana' ]

Code language: JSON / JSON with Comments [json]
2 để tạo một phiên bản mới của

[ 'Apple', 'Orange', 'Banana' ]

Code language: JSON / JSON with Comments [json]
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

[ 'Apple', 'Orange', 'Banana' ]

Code language: JSON / JSON with Comments [json]
2

[ 'Apple', 'Orange', 'Banana' ]

Code language: JSON / JSON with Comments [json]
0

Trong cú pháp này

  • [ 'Apple', 'Orange', 'Banana' ]

    Code language: JSON / JSON with Comments [json]
    9 là một đối tượng giống như mảng hoặc có thể lặp lại để chuyển đổi thành một mảng
  • function arrayFromArgs[] { return Array.prototype.slice.call[arguments]; } var fruits = arrayFromArgs['Apple', 'Orange', 'Banana']; console.log[fruits];

    Code language: JavaScript [javascript]
    0 là hàm map gọi mọi phần tử của mảng
  • function arrayFromArgs[] { return Array.prototype.slice.call[arguments]; } var fruits = arrayFromArgs['Apple', 'Orange', 'Banana']; console.log[fruits];

    Code language: JavaScript [javascript]
    1 là giá trị của

    function arrayFromArgs[] { return Array.prototype.slice.call[arguments]; } var fruits = arrayFromArgs['Apple', 'Orange', 'Banana']; console.log[fruits];

    Code language: JavaScript [javascript]
    2 khi thực hiện hàm

    function arrayFromArgs[] { return Array.prototype.slice.call[arguments]; } var fruits = arrayFromArgs['Apple', 'Orange', 'Banana']; console.log[fruits];

    Code language: JavaScript [javascript]
    0

[ 'Apple', 'Orange', 'Banana' ]

Code language: JSON / JSON with Comments [json]
2 trả về một thể hiện mới của

[ 'Apple', 'Orange', 'Banana' ]

Code language: JSON / JSON with Comments [json]
7 chứa tất cả các phần tử của đối tượng

[ 'Apple', 'Orange', 'Banana' ]

Code language: JSON / JSON with Comments [json]
9

Các ví dụ về phương thức JavaScript

[ 'Apple', 'Orange', 'Banana' ]

Code language: JSON / JSON with Comments [json]
2

Hãy lấy một số ví dụ về việc sử dụng phương pháp

[ 'Apple', 'Orange', 'Banana' ]

Code language: JSON / JSON with Comments [json]
2

A] Tạo một mảng từ một đối tượng giống như mảng

Ví dụ sau sử dụng phương thức

[ 'Apple', 'Orange', 'Banana' ]

Code language: JSON / JSON with Comments [json]
2 để tạo một mảng mới từ đối tượng

[ 'Apple', 'Orange', 'Banana' ]

Code language: JSON / JSON with Comments [json]
00 của một hàm

function arrayFromArgs[] { var results = []; for [var i = 0; i < arguments.length; i++] { results.push[arguments[i]]; } return results; } var fruits = arrayFromArgs['Apple', 'Orange', 'Banana']; console.log[fruits];

Code language: JavaScript [javascript]
3

đầu ra

function arrayFromArgs[] { var results = []; for [var i = 0; i < arguments.length; i++] { results.push[arguments[i]]; } return results; } var fruits = arrayFromArgs['Apple', 'Orange', 'Banana']; console.log[fruits];

Code language: JavaScript [javascript]
4

Trong ví dụ này, chúng ta tạo một mảng từ các đối số của hàm

[ 'Apple', 'Orange', 'Banana' ]

Code language: JSON / JSON with Comments [json]
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

[ 'Apple', 'Orange', 'Banana' ]

Code language: JSON / JSON with Comments [json]
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

function arrayFromArgs[] { var results = []; for [var i = 0; i < arguments.length; i++] { results.push[arguments[i]]; } return results; } var fruits = arrayFromArgs['Apple', 'Orange', 'Banana']; console.log[fruits];

Code language: JavaScript [javascript]
8

đầu ra

function arrayFromArgs[] { var results = []; for [var i = 0; i < arguments.length; i++] { results.push[arguments[i]]; } return results; } var fruits = arrayFromArgs['Apple', 'Orange', 'Banana']; console.log[fruits];

Code language: JavaScript [javascript]
9

Trong ví dụ này, chúng tôi đã tăng từng đối số của hàm

[ 'Apple', 'Orange', 'Banana' ]

Code language: JSON / JSON with Comments [json]
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]
2

Nế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

[ 'Apple', 'Orange', 'Banana' ]

Code language: JSON / JSON with Comments [json]
2. Đối tượng sẽ đại diện cho giá trị 

function arrayFromArgs[] { return Array.prototype.slice.call[arguments]; } var fruits = arrayFromArgs['Apple', 'Orange', 'Banana']; console.log[fruits];

Code language: JavaScript [javascript]
2 bên trong hàm ánh xạ. Hãy xem xét ví dụ này

[ 'Apple', 'Orange', 'Banana' ]

Code language: JSON / JSON with Comments [json]
5

đầu ra

[ 'Apple', 'Orange', 'Banana' ]

Code language: JSON / JSON with Comments [json]
6

D] Tạo một mảng từ một đối tượng có thể lặp lại

Vì phương thức

[ 'Apple', 'Orange', 'Banana' ]

Code language: JSON / JSON with Comments [json]
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

function arrayFromArgs[] { var results = []; for [var i = 0; i < arguments.length; i++] { results.push[arguments[i]]; } return results; } var fruits = arrayFromArgs['Apple', 'Orange', 'Banana']; console.log[fruits];

Code language: JavaScript [javascript]
30. Ví dụ

[ 'Apple', 'Orange', 'Banana' ]

Code language: JSON / JSON with Comments [json]
0

đầu ra

[ 'Apple', 'Orange', 'Banana' ]

Code language: JSON / JSON with Comments [json]
1

trong ví dụ này

  • Đầu tiên, xác định đối tượng

    function arrayFromArgs[] { var results = []; for [var i = 0; i < arguments.length; i++] { results.push[arguments[i]]; } return results; } var fruits = arrayFromArgs['Apple', 'Orange', 'Banana']; console.log[fruits];

    Code language: JavaScript [javascript]
    31 với _______232 trả về các số chẵn từ 0 đến 10
  • Sau đó, sử dụng phương thức

    [ 'Apple', 'Orange', 'Banana' ]

    Code language: JSON / JSON with Comments [json]
    2 để tạo một mảng số chẵn mới từ đối tượng

    function arrayFromArgs[] { var results = []; for [var i = 0; i < arguments.length; i++] { results.push[arguments[i]]; } return results; } var fruits = arrayFromArgs['Apple', 'Orange', 'Banana']; console.log[fruits];

    Code language: JavaScript [javascript]
    31

Trong hướng dẫn này, bạn đã học cách sử dụng phương thức Array

[ 'Apple', 'Orange', 'Banana' ]

Code language: JSON / JSON with Comments [json]
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 .

Chủ Đề