Mảng được sử dụng ở đâu trong JavaScript?

Trong lập trình, một

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
0 là một tập hợp các phần tử hoặc mụ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 bạn cần

Show

Cấu trúc dữ liệu mảng được sử dụng rộng rãi trong tất cả các ngôn ngữ lập trình hỗ trợ nó

Trong cuốn sổ tay này, tôi sẽ dạy bạn tất cả về mảng trong JavaScript. Bạn sẽ tìm hiểu về xử lý dữ liệu phức tạp, phá hủy, các phương thức mảng được sử dụng phổ biến nhất, v.v.

Tại sao tôi viết bài viết này?

Có rất nhiều bài viết hay về mảng JavaScript đã có sẵn trên internet. Vậy tại sao tôi lại viết một bài báo khác về cùng chủ đề?

Chà, qua nhiều năm tương tác với những người được cố vấn của tôi, tôi nhận ra rằng hầu hết những người mới bắt đầu đều cần một hướng dẫn bao gồm các mảng kỹ lưỡng từ đầu đến cuối với các ví dụ

Vì vậy, tôi quyết định tạo ra một bài viết chứa đầy những ví dụ có ý nghĩa. Nếu bạn là người mới bắt đầu học JavaScript, tôi hy vọng bạn sẽ thấy nó rất hữu ích

Nhưng ngay cả với tư cách là một nhà phát triển có kinh nghiệm, cuốn sổ tay này có thể hữu ích để giúp bạn tìm hiểu mọi thứ khi cần. Tôi cũng đang học lại toàn bộ trong khi viết về nó. Vì vậy, hãy đi sâu vào

Mảng trong JavaScript là gì?

Một cặp

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
1 đại diện cho một mảng trong JavaScript. Tất cả các phần tử trong mảng được cách nhau
const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
2

Trong JavaScript, mảng có thể là tập hợp các phần tử thuộc bất kỳ loại nào. Điều này có nghĩa là bạn có thể tạo một mảng với các phần tử kiểu Chuỗi, Boolean, Số, Đối tượng và thậm chí cả các Mảng khác

Dưới đây là một ví dụ về một mảng có bốn phần tử. nhập Số, Boolean, Chuỗi và Đối tượng

const mixedTypedArray = [100, true, 'freeCodeCamp', {}];

Vị trí của một phần tử trong mảng được gọi là

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
3 của nó. Trong JavaScript, chỉ mục mảng bắt đầu bằng
const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
4 và nó tăng thêm một với mỗi phần tử

Vì vậy, ví dụ, trong mảng trên, phần tử 100 ở vị trí

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
5, true ở vị trí
const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
6, 'freeCodeCamp' ở vị trí
const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
7, v.v.

Số phần tử trong mảng xác định độ dài của nó. Ví dụ, độ dài của mảng trên là bốn

Thật thú vị, các mảng JavaScript không có độ dài cố định. Bạn có thể thay đổi độ dài bất cứ lúc nào bằng cách gán một giá trị số dương. Chúng ta sẽ tìm hiểu thêm về điều đó trong một thời gian

Cách tạo một mảng trong JavaScript

Bạn có thể tạo một mảng theo nhiều cách trong JavaScript. Cách đơn giản nhất là gán một giá trị mảng cho một biến

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

Bạn cũng có thể sử dụng hàm tạo

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
8 để tạo một mảng

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
1
Xin lưu ý.
const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
9 sẽ tạo một mảng có độ dài hai và không có phần tử nào được xác định trong đó. Tuy nhiên,
const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
30 sẽ tạo một mảng có độ dài 2 với các phần tử 1 và 2 trong đó

Có các phương thức khác như

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
31 và
const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
32, và toán tử
const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
33(
const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
34) cũng giúp bạn tạo mảng. Chúng ta sẽ tìm hiểu về chúng sau trong bài viết này

Cách lấy các phần tử từ một mảng trong JS

Bạn có thể truy cập và truy xuất các phần tử từ một mảng bằng cách sử dụng chỉ mục của nó. Bạn cần sử dụng cú pháp

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
35 để truy cập các phần tử mảng

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
9

Dựa trên các trường hợp sử dụng của bạn, bạn có thể chọn truy cập từng phần tử mảng hoặc trong một vòng lặp

Khi bạn đang truy cập các phần tử bằng cách sử dụng chỉ mục như thế này

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
0

Bạn có thể sử dụng độ dài của một mảng để duyệt ngược và truy cập các phần tử

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
1

Bạn cũng có thể lặp qua mảng bằng cách sử dụng vòng lặp

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
36 hoặc
const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
37 thông thường hoặc bất kỳ vòng lặp nào khác

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i

Và đây là đầu ra

Mảng được sử dụng ở đâu trong JavaScript?

Cách thêm phần tử vào mảng trong JS

Sử dụng phương thức

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
38 để chèn phần tử vào mảng. Phương thức
const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
38 thêm phần tử vào cuối mảng. Hay là chúng ta thêm một ít đậu phộng vào món salad, như thế này

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
3

Bây giờ mảng salad là

["🍅", "🍄", "🥦", "🥒", "🌽", "🥕", "🥑", "🥜"]

Lưu ý rằng phương thức

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
38 thêm một phần tử vào cuối mảng. Nếu bạn muốn thêm một phần tử vào đầu mảng, bạn sẽ cần sử dụng phương thức
const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
91

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
9

Bây giờ mảng salad là

["🥜", "🍅", "🍄", "🥦", "🥒", "🌽", "🥕", "🥑"]

Cách xóa phần tử khỏi mảng trong JS

Cách dễ nhất để xóa một phần tử khỏi mảng là sử dụng phương thức

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
92. Mỗi khi bạn gọi phương thức
const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
92, nó sẽ loại bỏ một phần tử ở cuối mảng. Sau đó, nó trả về phần tử đã loại bỏ và thay đổi mảng ban đầu

const mixedTypedArray = [100, true, 'freeCodeCamp', {}];
3

Sử dụng phương thức

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
94 để xóa một phần tử khỏi đầu mảng. Giống như phương thức
const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
92,
const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
94 trả về phần tử đã loại bỏ và thay đổi mảng ban đầu

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
0

Cách sao chép và sao chép một mảng trong JS

Bạn có thể sao chép và sao chép một mảng sang một mảng mới bằng phương pháp

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
97. Lưu ý rằng phương thức
const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
97 không thay đổi mảng ban đầu. Thay vào đó, nó tạo ra một bản sao nông mới của mảng ban đầu

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
1

Ngoài ra, bạn có thể sử dụng toán tử

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
33 để tạo một bản sao của mảng. Chúng ta sẽ tìm hiểu về điều đó ngay sau đây

Cách xác định xem Giá trị có phải là một mảng trong JS không

Bạn có thể xác định xem một giá trị có phải là một mảng hay không bằng cách sử dụng phương thức

const mixedTypedArray = [100, true, 'freeCodeCamp', {}];
30. Phương thức trả về true nếu giá trị truyền vào là một mảng

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
2Phá hủy cấu trúc mảng trong JavaScript

Với ECMAScript 6 (ES6), chúng tôi có một số cú pháp mới để trích xuất nhiều thuộc tính từ một mảng và gán chúng cho các biến trong một lần. Nó rất hữu ích để giúp bạn giữ cho mã của mình sạch sẽ và ngắn gọn. Cú pháp mới này được gọi là cú pháp phá hủy

Dưới đây là một ví dụ về trích xuất các giá trị từ một mảng bằng cách sử dụng cú pháp phá hủy

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
3

Bây giờ bạn có thể sử dụng các biến trong mã của mình

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
4

Để làm điều tương tự mà không phá hủy, nó sẽ trông như thế này

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
5

Vì vậy, cú pháp phá hủy giúp bạn không phải viết nhiều mã. Điều này mang lại cho bạn một sự gia tăng lớn về năng suất

Cách gán giá trị mặc định cho một biến

Bạn có thể gán một giá trị mặc định bằng cách hủy khi không có giá trị hoặc

const mixedTypedArray = [100, true, 'freeCodeCamp', {}];
31 cho phần tử mảng

Trong ví dụ dưới đây, chúng tôi gán giá trị mặc định cho biến nấm

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
6

Cách bỏ qua một giá trị trong một mảng

Với tính năng hủy, bạn có thể bỏ qua một phần tử mảng để ánh xạ tới một biến. Ví dụ, bạn có thể không quan tâm đến tất cả các phần tử trong một mảng. Trong trường hợp đó, bỏ qua một giá trị có ích

Trong ví dụ bên dưới, chúng ta bỏ qua phần tử nấm. Lưu ý khoảng trắng trong khai báo biến ở phía bên trái của biểu thức

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
7

Phá hủy mảng lồng nhau trong JS

Trong JavaScript, các mảng có thể được lồng vào nhau. Điều này có nghĩa là một mảng có thể có một mảng khác làm phần tử. Việc lồng mảng có thể đi đến bất kỳ độ sâu nào

Ví dụ: hãy tạo một mảng lồng nhau cho các loại trái cây. Nó có một vài loại trái cây và một loạt các loại rau trong đó

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
8

Bạn sẽ truy cập '🥕' từ mảng trên bằng cách nào?

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
9

Ngoài ra, bạn có thể sử dụng cú pháp ngắn tay này

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
10

Bạn cũng có thể truy cập nó bằng cú pháp phá hủy, như thế này

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
11Cách sử dụng cú pháp trải rộng và tham số nghỉ trong JavaScript

Kể từ ES6, chúng ta có thể sử dụng

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
34 (vâng, ba dấu chấm liên tiếp) làm cú pháp trải rộng và tham số còn lại trong quá trình phá hủy mảng

  • Đối với tham số còn lại,
    const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
    
    for(let i=0; i
    34 xuất hiện ở phía bên trái của cú pháp phá hủy
  • Đối với cú pháp trải rộng,
    const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
    
    for(let i=0; i
    34 xuất hiện ở bên phải của cú pháp phá hủy

Cách sử dụng Tham số còn lại trong JS

Với

const mixedTypedArray = [100, true, 'freeCodeCamp', {}];
35, chúng ta có thể vạch ra các phần tử bên trái của một mảng trong một mảng mới. Tham số còn lại phải là biến cuối cùng trong cú pháp phá hủy

Trong ví dụ dưới đây, chúng tôi đã ánh xạ hai phần tử mảng đầu tiên tới các biến cà chua và nấm. Các phần tử còn lại được ánh xạ tới biến

const mixedTypedArray = [100, true, 'freeCodeCamp', {}];
36 bằng cách sử dụng hàm
const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
34. Biến
const mixedTypedArray = [100, true, 'freeCodeCamp', {}];
36 là một mảng mới chứa các phần tử còn sót lại

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
12

Cách sử dụng Toán tử trải rộng trong JS

Với toán tử trải rộng, chúng ta có thể tạo một bản sao/bản sao của một mảng hiện có như thế này

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
13Phá hủy các trường hợp sử dụng trong JavaScript

Hãy xem xét một vài trường hợp sử dụng thú vị của việc phá hủy mảng, toán tử trải rộng và tham số còn lại

Cách hoán đổi giá trị với hủy cấu trúc

Chúng ta có thể hoán đổi giá trị của hai biến một cách dễ dàng bằng cú pháp hủy mảng

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
14

Cách hợp nhất các mảng

Chúng ta có thể hợp nhất hai mảng và tạo một mảng mới với tất cả các phần tử từ cả hai mảng. Hãy lấy hai mảng — một mảng có một vài khuôn mặt cười và mảng khác có một vài loại rau

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
15

Bây giờ, chúng ta sẽ hợp nhất chúng để tạo một mảng mới

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
16Phương thức mảng JavaScript

Cho đến nay, chúng ta đã thấy một vài thuộc tính và phương thức của mảng. Hãy tóm tắt nhanh những cái chúng ta đã xem xét

  • const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
    
    for(let i=0; i
    38 – Chèn phần tử vào cuối mảng
  • const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
    
    for(let i=0; i
    91 – Chèn một phần tử vào đầu mảng
  • const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
    
    for(let i=0; i
    92 – Xóa phần tử ở cuối mảng
  • const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
    
    for(let i=0; i
    94 – Xóa phần tử ở đầu mảng
  • const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
    
    for(let i=0; i
    97 – Tạo một bản sao nông của một mảng
  • const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
    04 – Xác định xem một giá trị có phải là một mảng không
  • const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
    05 – Xác định kích thước của một mảng

Bây giờ chúng ta sẽ tìm hiểu về các phương thức mảng JS quan trọng khác với các ví dụ

Cách tạo, xóa, cập nhật và truy cập mảng trong JavaScript

Trong phần này, chúng ta sẽ tìm hiểu về các phương thức bạn có thể sử dụng để tạo một mảng mới, loại bỏ các phần tử để làm cho mảng trống, truy cập các phần tử, v.v.

Phương thức mảng const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];06

Phương thức

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
06 hợp nhất một hoặc nhiều mảng và trả về một mảng đã hợp nhất. Đó là một phương pháp bất biến. Điều này có nghĩa là nó không thay đổi (biến đổi) các mảng hiện có

Hãy nối hai mảng

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
17

Sử dụng phương pháp

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
06, chúng ta có thể hợp nhất nhiều hơn hai mảng. Chúng ta có thể hợp nhất bất kỳ số lượng mảng nào với cú pháp này

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
18

Đây là một ví dụ

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
19

Phương thức mảng const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];09

Phương thức

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
09 kết hợp tất cả các phần tử của mảng bằng cách sử dụng dấu tách và trả về một chuỗi. Dấu phân cách mặc định được sử dụng để nối là
const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
2

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
90

Bạn có thể chuyển dấu phân cách bạn chọn để nối các phần tử. Dưới đây là một ví dụ về việc nối các phần tử với dấu tách tùy chỉnh

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
91

Gọi phương thức

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
09 trên một mảng trống sẽ trả về một chuỗi rỗng

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
92

Phương thức mảng const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];13

Phương thức

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
13 điền vào một mảng có giá trị tĩnh. Bạn có thể thay đổi tất cả các thành phần thành giá trị tĩnh hoặc thay đổi một vài mục đã chọn. Lưu ý rằng phương thức
const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
13 thay đổi mảng ban đầu

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
93

Đây là một ví dụ mà chúng ta chỉ thay đổi hai phần tử cuối cùng của mảng bằng cách sử dụng phương thức

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
13

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
94

Trong trường hợp này, đối số đầu tiên của phương thức

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
13 là giá trị mà chúng ta thay đổi bằng. Đối số thứ hai là chỉ số bắt đầu để thay đổi. Nó bắt đầu bằng
const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
4. Đối số cuối cùng là xác định nơi dừng điền. Giá trị tối đa của nó có thể là
const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
19

Vui lòng xem chủ đề Twitter này để biết cách sử dụng thực tế của phương pháp

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
13

Bạn đã sử dụng phương thức #JavaScript array fill() trong thực tế chưa? . 🧵 👇#DEVCộng đồng #100DaysOfCode ảnh. Twitter. com/ahfsJBOacT

– Tapas Adhikary (@tapasadhikary) ngày 12 tháng 2 năm 2021

Ngoài ra, bạn có thể thấy dự án demo này hữu ích. https. //github. com/atapas/mảng-điền-màu-thẻ

Phương thức mảng const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];21

Bạn có thể xác định sự có mặt của một phần tử trong mảng bằng phương pháp

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
21. Nếu tìm thấy phần tử, phương thức trả về
const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
23 và ngược lại là
const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
24

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
95

Phương thức mảng const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];25

Bạn có thể muốn biết vị trí chỉ mục của một phần tử trong mảng. Bạn có thể sử dụng phương pháp

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
25 để có được điều đó. Nó trả về chỉ số của lần xuất hiện đầu tiên của một phần tử trong mảng. Nếu không tìm thấy phần tử, phương thức
const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
25 trả về
const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
28

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
96

Có một phương pháp khác là

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
29 giúp bạn tìm chỉ số của lần xuất hiện cuối cùng của một phần tử trong mảng. Giống như
const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
25,
const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
29 cũng trả về
const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
28 nếu không tìm thấy phần tử

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
97

Phương thức mảng const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];33

Đúng như tên gọi, phương thức

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
33 đảo vị trí các phần tử trong mảng sao cho phần tử cuối cùng lên vị trí đầu tiên và phần tử đầu tiên chuyển sang vị trí cuối cùng

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
98

Phương thức

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
33 sửa đổi mảng ban đầu

Phương thức mảng const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];36

Phương thức

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
36 có lẽ là một trong những phương thức mảng thường được sử dụng nhất. Phương thức
const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
36 mặc định chuyển đổi các loại phần tử thành chuỗi và sau đó sắp xếp chúng. Thứ tự sắp xếp mặc định là tăng dần. Phương thức
const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
36 thay đổi mảng ban đầu

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
99

Phương thức

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
36 chấp nhận một hàm so sánh tùy chọn làm đối số. Bạn có thể viết một hàm so sánh và chuyển sang phương thức
const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
36 để ghi đè hành vi sắp xếp mặc định

Bây giờ chúng ta hãy lấy một mảng các số và sắp xếp chúng theo thứ tự tăng dần và giảm dần bằng cách sử dụng hàm so sánh

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
00

Đầu tiên, chúng ta sẽ gọi phương thức

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
36 mặc định và xem kết quả

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
01

Bây giờ mảng được sắp xếp là, [1, 10, 100, 13, 23, 37, 5, 56, 9]. Chà, đó không phải là đầu ra mà chúng tôi mong đợi. Nhưng nó xảy ra vì phương thức mặc định

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
36 chuyển đổi các phần tử thành một chuỗi và sau đó so sánh chúng dựa trên các giá trị đơn vị mã
const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
44

Để giải quyết vấn đề này, hãy viết một hàm so sánh. Đây là một cho thứ tự tăng dần

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
02

Bây giờ chuyển cái này sang phương thức

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
36

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
03

Đối với thứ tự giảm dần, hãy làm điều này

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
04

Kiểm tra kho lưu trữ GitHub này để biết thêm các ví dụ và mẹo sắp xếp. https. //github. com/atapas/js-array-sorting

Phương thức mảng const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];46

Phương thức

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
46 giúp bạn thêm, cập nhật, xóa phần tử trong mảng. Phương pháp này có thể hơi khó hiểu lúc đầu, nhưng một khi bạn biết cách sử dụng đúng cách, bạn sẽ thành công

Mục đích chính của phương thức

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
46 là xóa các phần tử khỏi mảng. Nó trả về một mảng các phần tử đã bị xóa và sửa đổi mảng ban đầu. Nhưng bạn cũng có thể thêm và thay thế các phần tử bằng cách sử dụng nó

Để thêm phần tử bằng phương thức

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
46, chúng ta cần truyền vị trí muốn thêm, số lượng phần tử cần xóa bắt đầu từ vị trí và phần tử cần thêm

Trong ví dụ bên dưới, chúng tôi đang thêm một phần tử

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
50 tại chỉ mục
const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
51 mà không xóa bất kỳ phần tử nào

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
05

Hãy xem ví dụ sau. Ở đây chúng tôi đang xóa một phần tử khỏi

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
7 (phần tử thứ 3) và thêm một phần tử mới,
const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
50. Phương thức
const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
46 trả về một mảng có phần tử bị xóa,
const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
55

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
06

Hãy xem chủ đề Twitter này để tìm hiểu cách phương thức

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
46 giúp bạn tạo một mảng trống

Bạn muốn xóa một, nhiều hoặc tất cả các phần tử khỏi mảng #javascript theo cách gốc như thế nào?

- 🗑️arr. chiều dài = 0
- 🗑️arr = []
- 🗑️arr. shift()
- 🗑️arr. pop()
- 🗑️arr. splice()

Đây là một chủ đề để nói về nó. 🧵#CodeNewbie #100DaysOfCode #DevCommunityIN #DEVCommunity

– Tapas Adhikary (@tapasadhikary) Ngày 5 tháng 10 năm 2020

Phương thức mảng tĩnh trong JavaScript

Trong JavaScript, mảng có ba phương thức tĩnh. Chúng ta đã thảo luận về

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
04 rồi. Bây giờ chúng ta hãy thảo luận về hai người kia

Phương thức mảng const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑']; for(let i=0; i

Hãy lấy một đoạn mã HTML đơn giản có chứa div và một vài phần tử danh sách

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
07

Bây giờ chúng ta sẽ truy vấn DOM bằng phương thức

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
59

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
08

Nó trả về một

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
60 trông như thế này

Mảng được sử dụng ở đâu trong JavaScript?
HTMLCollection là một đối tượng giống như mảng

Vì vậy, nó giống như một mảng. Bây giờ, hãy thử lặp lại nó bằng cách sử dụng

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
37

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
09

Đoán xem đầu ra là gì?

Mảng được sử dụng ở đâu trong JavaScript?
Lỗi khi sử dụng forEach trên đối tượng Array-Like

Nhưng tại sao? . Nó là một đối tượng

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
63. Vì vậy, bạn không thể lặp lại nó bằng cách sử dụng
const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
37

Mảng được sử dụng ở đâu trong JavaScript?
Nguyên mẫu là Object

Đây là nơi bạn nên sử dụng phương pháp

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
32. Nó chuyển đổi một đối tượng dạng mảng thành một mảng để bạn có thể thực hiện tất cả các thao tác mảng trên đó

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
10

Ở đây

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
66 là một mảng

Mảng được sử dụng ở đâu trong JavaScript?
Nguyên mẫu là Array

Phương thức mảng const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑']; for(let i=0; i

Phương thức

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
31 tạo một mảng mới bằng cách sử dụng bất kỳ số lượng phần tử nào thuộc bất kỳ loại nào

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
11

Đầu ra trông như thế này

Mảng được sử dụng ở đâu trong JavaScript?
Đầu ra của mảng. phương thức ()

Các phương thức lặp mảng trong JavaScript

Bây giờ chúng ta sẽ tìm hiểu về các phương thức lặp mảng. Đây là những phương pháp rất hữu ích để lặp qua mảng và thực hiện tính toán, đưa ra quyết định, lọc nội dung, v.v.

Cho đến nay, chúng ta chưa thấy một ví dụ nào về mảng đối tượng. Trong phần này, chúng ta sẽ sử dụng mảng đối tượng sau để giải thích và chứng minh các phương thức bên dưới

Mảng này chứa thông tin cho một số sinh viên đã đăng ký các khóa học trả phí khác nhau

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
12

Được rồi, chúng ta hãy bắt đầu. Tất cả các phương thức lặp mảng đều lấy một hàm làm đối số. Bạn cần chỉ định logic để lặp lại và áp dụng trong chức năng đó

Phương thức mảng const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];69

Phương thức

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
69 tạo một mảng mới với tất cả các phần tử thỏa mãn điều kiện nêu trong hàm. Cùng tìm học sinh là nữ. Vì vậy, điều kiện lọc phải là giới tính bằng 'F'

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
13

Đầu ra là cái này

Mảng được sử dụng ở đâu trong JavaScript?

Đúng rồi. Học sinh có tên

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
71 là học sinh nữ duy nhất mà chúng tôi có được cho đến nay

Phương thức mảng const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];72

Phương thức

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
72 tạo một mảng mới bằng cách lặp qua các phần tử và áp dụng logic mà chúng tôi đã cung cấp trong hàm dưới dạng đối số. Chúng ta sẽ tạo một mảng mới gồm tên đầy đủ của tất cả các sinh viên trong mảng
const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
74

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
14

Đầu ra trông như thế này

Mảng được sử dụng ở đâu trong JavaScript?

Ở đây chúng ta thấy một mảng mới với các thuộc tính

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
75 được tính toán bằng cách sử dụng các thuộc tính
const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
76 và
const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
77 của mỗi đối tượng sinh viên

Phương thức mảng const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];78

Phương thức

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
78 áp dụng hàm rút gọn trên từng phần tử mảng và trả về giá trị đầu ra. Chúng ta sẽ áp dụng một hàm rút gọn trên mảng
const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
74 để tính tổng số tiền mà tất cả các sinh viên đã trả

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
15

Trong đoạn mã trên,

  • Chúng tôi khởi tạo
    const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
    81 với
    const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
    
    for(let i=0; i
    4
  • Chúng tôi áp dụng phương pháp
    const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
    83 trên từng đối tượng sinh viên. Chúng tôi truy cập thuộc tính
    const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
    84 và thêm nó vào bộ tích lũy
  • Cuối cùng, chúng tôi trả lại bộ tích lũy

Phương thức mảng const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];85

Phương thức

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
85 trả về giá trị boolean (true/false) dựa trên ít nhất một phần tử trong mảng truyền điều kiện trong hàm. Cùng xem có bạn sinh viên nào dưới 30 tuổi không nhé

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
16

Có, chúng tôi thấy có ít nhất một sinh viên dưới 30 tuổi

Phương thức mảng const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];87

Sử dụng phương pháp

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
85, chúng tôi đã thấy rằng có một sinh viên dưới 30 tuổi. Hãy cùng tìm hiểu học sinh đó là ai

Để làm điều đó, chúng tôi sẽ sử dụng phương pháp

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
87. Nó trả về phần tử khớp đầu tiên từ mảng thỏa mãn điều kiện trong hàm

Mảng có một phương thức liên quan khác,

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
90, trả về chỉ số của phần tử mà chúng ta tìm thấy bằng phương thức
const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
87. Nếu không có phần tử nào khớp với điều kiện, phương thức
const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
90 trả về
const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
28

Trong ví dụ bên dưới, chúng ta truyền một hàm cho phương thức

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
87 để kiểm tra tuổi của từng học sinh. Nó trả về sinh viên phù hợp khi điều kiện thỏa mãn

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
17

Đầu ra là cái này

Mảng được sử dụng ở đâu trong JavaScript?

Như chúng ta thấy, đó là Alex 22 tuổi. Chúng tôi đã tìm thấy anh ấy

Phương thức mảng const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];95

Phương thức

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
95 phát hiện xem mọi phần tử của mảng có thỏa mãn điều kiện được truyền trong hàm hay không. Hãy tìm xem tất cả các sinh viên đã đăng ký ít nhất hai khóa học

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
18

Như mong đợi, chúng tôi thấy rằng đầu ra là

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
23

Phương pháp mảng được đề xuất

Kể từ tháng 5 năm 2021, ECMAScript có phương thức ,

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
98

Phương pháp const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];98

Phương pháp

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
98 được đề xuất sẽ giúp bạn truy cập các phần tử của một mảng bằng cách sử dụng số chỉ mục âm. Hiện tại, điều này là không thể. Bạn chỉ có thể truy cập các phần tử từ đầu mảng bằng cách sử dụng số chỉ mục dương

Có thể truy cập các phần tử từ phía sau của mảng bằng cách sử dụng giá trị độ dài. Với việc bao gồm phương thức

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
98, bạn sẽ có thể truy cập các phần tử bằng cách sử dụng cả chỉ mục tích cực và tiêu cực bằng một phương thức duy nhất

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];

for(let i=0; i
19

Đây là một bản demo nhanh của nó

Mảng được sử dụng ở đâu trong JavaScript?
Bản trình diễn phương thức Javascript Array at()

Bạn có thể sử dụng polyfill này để đạt được chức năng của phương thức

const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
98 cho đến khi phương thức này được thêm vào ngôn ngữ JavaScript. Vui lòng kiểm tra kho lưu trữ GitHub này để biết các ví dụ về phương pháp
const salad = ['🍅', '🍄', '🥦', '🥒', '🌽', '🥕', '🥑'];
98. https. //github. com/atapas/js-array-at-method

Trước Khi Chúng Ta Kết Thúc

Tôi hy vọng bạn thấy bài viết này sâu sắc và nó giúp bạn hiểu rõ hơn về mảng JavaScript. Hãy thực hành các ví dụ nhiều lần để nắm bắt chúng tốt. Bạn có thể tìm thấy tất cả các

Kết nối nào. Bạn sẽ thấy tôi hoạt động trên Twitter (@tapasadhikary). Mời các bạn theo dõi

Bạn cũng có thể thích những bài viết này

  • Tại sao bạn cần biết về Array-like Objects?
  • 5 mẹo hữu ích về phương pháp sắp xếp mảng trong JavaScript
  • Các cách để làm trống một mảng trong JavaScript và hậu quả
  • Xây dựng cơ bắp JavaScript của bạn với bản đồ, rút ​​gọn, bộ lọc và các trình vòng lặp mảng khác
  • Tại sao bạn cần biết về phương thức JavaScript Array at()?

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO


Mảng được sử dụng ở đâu trong JavaScript?
QUẢNG CÁO TAPAS

nhà văn. YouTuber. Người sáng tạo. Người cố vấn


Nếu bạn đọc đến đây, hãy tweet cho tác giả để cho họ thấy bạn quan tâm. Tweet một lời cảm ơn

Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu

Mảng trong JavaScript dùng để làm gì?

Trong lập trình, mảng là tập hợp các phần tử hoặc mục. Mảng lưu trữ dữ liệu dưới dạng phần tử và truy xuất chúng khi bạn cần . Cấu trúc dữ liệu mảng được sử dụng rộng rãi trong tất cả các ngôn ngữ lập trình hỗ trợ nó. Trong cuốn sổ tay này, tôi sẽ dạy bạn tất cả về mảng trong JavaScript.

Mảng có thể được sử dụng ở đâu?

Mảng giúp duy trì các tập dữ liệu lớn dưới một tên biến duy nhất để tránh nhầm lẫn có thể xảy ra khi sử dụng nhiều biến . Tổ chức các yếu tố dữ liệu. Các thuật toán mảng khác nhau, như sắp xếp bong bóng, sắp xếp lựa chọn và sắp xếp chèn, có thể giúp bạn sắp xếp các phần tử dữ liệu khác nhau một cách rõ ràng và hiệu quả.

Việc sử dụng mảng với ví dụ là gì?

Mảng là một biến có thể lưu trữ nhiều giá trị . Ví dụ bạn muốn lưu trữ 100 số nguyên thì có thể tạo mảng cho nó. dữ liệu int[100];