Làm cách nào để tạo một mảng có n phần tử trong javascript?

Trong bài viết này, chúng tôi sẽ tạo một mảng không chứa đầy trong JavaScript. Mảng không đầy là một mảng có giá trị tại mỗi chỉ mục bằng không. Đối với điều này, chúng tôi có một số phương pháp như chúng tôi có thể sử dụng

  • Phương thức lấp đầy mảng []
  • [] phương pháp.  
  • Các hàm tạo mảng cũng có thể được sử dụng để tạo một mảng không chứa

Phương pháp 1. Mảng. nguyên mẫu. lấp đầy

Phương thức fill[] được sử dụng để thay đổi các phần tử của mảng thành một giá trị tĩnh từ chỉ số đầu [mặc định là 0] sang chỉ số cuối [mặc định là mảng. chiều dài]. Mảng sửa đổi được trả về

cú pháp

fill[value, start, end]

ví dụ 1. Đoạn mã sau minh họa phương thức fill[] với giá trị 0

Javascript




    const arr =new

[0, 0, 0, 0, 0]
0

    

[0, 0, 0, 0, 0]
2

[0, 0, 0, 0, 0]
3

đầu ra

[0, 0, 0, 0, 0]

Hàm tạo mảng lấy kích thước của một mảng làm tham số nếu chúng ta truyền một đối số vào nó. Phương thức fill[] lấy giá trị mà chúng ta muốn điền vào mảng

Ghi chú. Phương thức fill[] của JavaScript có sẵn kể từ ES6

Phương pháp 2. Sử dụng Áp dụng [] và Bản đồ []

Trong ví dụ dưới đây, chúng tôi sử dụng phương thức apply[] để tạo một mảng gồm 5 phần tử có thể được điền bằng phương thức map[]. Trong phương thức map[], chúng tôi chuyển vào một cuộc gọi lại trả về 0 để điền vào tất cả các chỉ mục bằng số không

Thí dụ. Mảng. Phương thức apply[] được sử dụng để tạo một mảng trống trong đó chúng ta có thể sử dụng phương thức map[] để lưu trữ từng phần tử dưới dạng cặp khóa-giá trị

Javascript




    

[0, 0, 0, 0, 0]
6
[0, 0, 0, 0, 0]
7
[0, 0, 0, 0, 0]
8

[0, 0, 0, 0, 0]
9
[0, 0, 0, 0, 0]
0

[0, 0, 0, 0, 0]
3

đầu ra

[0, 0, 0, 0, 0]

Phương pháp 3. Sử dụng mảng. từ[]

Phương thức này được sử dụng để tạo một mảng mới, được sao chép nông từ một đối tượng giống như mảng hoặc có thể lặp lại

cú pháp

Array.from[arrayLike, [element] => { /* .. */ } ]

Thí dụ. Trong ví dụ dưới đây, Mảng. from[] được gọi để cho phép chúng ta ánh xạ một mảng trống có kích thước 5 thành một mảng có một số phần tử bên trong. Đối số thứ hai là một cuộc gọi lại trả về 0 được sử dụng để điền vào mảng

Javascript




    

[0, 0, 0, 0, 0]
4

    

[0, 0, 0, 0, 0]
2

[0, 0, 0, 0, 0]
3

đầu ra

[0, 0, 0, 0, 0]

Có thể thu được kết quả tương tự bằng cách truyền một đối tượng có thuộc tính độ dài bằng cách sử dụng Array. phương thức from[]

Nếu bạn có một danh sách các mục [ví dụ: danh sách tên ô tô], việc lưu trữ ô tô trong các biến đơn lẻ có thể trông như thế này

hãy để xe1 = "Saab";
cho car2 = "Volvo";
cho xe3 = "BMW";

Tuy nhiên, nếu bạn muốn đi vòng qua các ô tô và tìm một ô tô cụ thể thì sao?

Giải pháp là một mảng

Một mảng có thể chứa nhiều giá trị dưới một tên duy nhất và bạn có thể truy cập các giá trị bằng cách tham chiếu đến một số chỉ mục

Tạo một mảng

Sử dụng một mảng chữ là cách dễ nhất để tạo một mảng JavaScript

cú pháp

const tên_mảng = [mục1,mục2,. ];

Một thực tế phổ biến là khai báo mảng với từ khóa const

Tìm hiểu thêm về const với mảng trong chương. Mảng JS Const

Dấu cách và ngắt dòng không quan trọng. Một khai báo có thể trải rộng trên nhiều dòng

Bạn cũng có thể tạo một mảng rồi cung cấp các phần tử

Thí dụ

const xe = [];
xe ô tô[0]= "Saab";
xe[1]= "Volvo";
ô tô[2]= "BMW";

Tự mình thử »

Sử dụng Từ khóa JavaScript mới

Ví dụ sau cũng tạo một Array và gán giá trị cho nó

Hai ví dụ trên làm hoàn toàn giống nhau

Không cần sử dụng new Array[]

Để đơn giản, dễ đọc và tốc độ thực thi, hãy sử dụng phương thức ký tự mảng

Truy cập các phần tử mảng

Bạn truy cập một phần tử mảng bằng cách tham khảo số chỉ mục

Ghi chú. Chỉ mục mảng bắt đầu bằng 0

[0] là phần tử đầu tiên. [1] là phần tử thứ hai

Thay đổi một phần tử mảng

Câu lệnh này thay đổi giá trị của phần tử đầu tiên trong cars

Truy cập toàn bộ mảng

Với JavaScript, toàn bộ mảng có thể được truy cập bằng cách tham khảo tên mảng

Thí dụ

const xe = ["Saab", "Volvo", "BMW"];
tài liệu. getElementById["bản trình diễn"]. InternalHTML = ô tô;

Tự mình thử »

Mảng là đối tượng

Mảng là một loại đối tượng đặc biệt. Toán tử typeof trong JavaScript trả về "đối tượng" cho mảng

Tuy nhiên, mảng JavaScript được mô tả tốt nhất là mảng

Mảng sử dụng số để truy cập "phần tử" của nó. Trong ví dụ này, person[0] trả về John

Các đối tượng sử dụng tên để truy cập "thành viên" của nó. Trong ví dụ này, person.firstName trả về John

Các phần tử mảng có thể là đối tượng

Biến JavaScript có thể là đối tượng. Mảng là loại đối tượng đặc biệt

Do đó, bạn có thể có các biến thuộc các loại khác nhau trong cùng một Mảng

Bạn có thể có các đối tượng trong một Mảng. Bạn có thể có các chức năng trong một Mảng. Bạn có thể có các mảng trong một Mảng

Làm cách nào để tạo một mảng có n số trong JavaScript?

Tạo mảng có N phần tử chứa cùng một giá trị. Sử dụng hàm tạo Array[] để tạo một mảng có N phần tử . Sử dụng phương thức fill[] để điền vào mảng một giá trị cụ thể.

Làm cách nào để tạo một mảng có số từ 1 đến n trong JavaScript?

Tạo một dãy mảng từ 1 đến N trên một dòng trong. .
Sử dụng mảng. hàm from[]. cố định N = 5; . từ [{độ dài. N}, [_, chỉ số] => chỉ số + 1];.
Sử dụng toán tử Spread. cố định N = 5; . Mảng[N+1]. .
Sử dụng thư viện gạch dưới. var _ = yêu cầu['gạch dưới'];

Làm cách nào để tạo một mảng các phần tử trong JavaScript?

Tạo mảng . cú pháp. const tên_mảng = [mục1,mục2,. ]; Thông thường khai báo mảng với từ khóa const.

Làm cách nào để tạo mảng số trong JavaScript?

Một cách khác để tạo mảng là sử dụng từ khóa new với Hàm tạo mảng . Mảng mới[]; . Ví dụ đoạn mã này sẽ tạo một mảng có độ dài là 3 ô trống.

Chủ Đề