Mảng bao gồm JavaScript

Bản tóm tắt. hướng dẫn này giới thiệu cho bạn phương thức JavaScript Array

[NaN].indexOf[NaN]; // -1

Code language: JavaScript [javascript]
0 để kiểm tra xem một phần tử có trong một mảng hay không

Giới thiệu về phương thức Mảng JavaScript

[NaN].indexOf[NaN]; // -1

Code language: JavaScript [javascript]
0

Khi làm việc với mảng, bạn thường muốn kiểm tra xem mảng có chứa phần tử nào không. Để làm được điều này, bạn sử dụng phương thức indexOf[] như sau

let numbers = [1,2,3]; if[numbers.indexOf[2] !== -1]{ // process here }

Code language: JavaScript [javascript]

Phương thức

[NaN].indexOf[NaN]; // -1

Code language: JavaScript [javascript]
2 trả về chỉ số của lần xuất hiện đầu tiên của phần tử trong mảng. Nếu mảng không bao gồm phần tử, thì

[NaN].indexOf[NaN]; // -1

Code language: JavaScript [javascript]
2 trả về

[NaN].indexOf[NaN]; // -1

Code language: JavaScript [javascript]
1

Như bạn có thể thấy, phương pháp

[NaN].indexOf[NaN]; // -1

Code language: JavaScript [javascript]
2 không thực sự nêu rõ ý nghĩa của nó. Ngoài ra,

[NaN].indexOf[NaN]; // -1

Code language: JavaScript [javascript]
2 sử dụng toán tử đẳng thức nghiêm ngặt [

[NaN].indexOf[NaN]; // -1

Code language: JavaScript [javascript]
4] để so sánh, do đó, nó không hoạt động với

[NaN].indexOf[NaN]; // -1

Code language: JavaScript [javascript]
5 như trong ví dụ sau

[NaN].indexOf[NaN]; // -1

Code language: JavaScript [javascript]

Trong ví dụ này, mảng chứa một phần tử của NaN. Tuy nhiên,

[NaN].indexOf[NaN]; // -1

Code language: JavaScript [javascript]
6 trả về

[NaN].indexOf[NaN]; // -1

Code language: JavaScript [javascript]
1

Để giải quyết vấn đề này, các nhà phát triển đã đưa ra một hàm trợ giúp, chẳng hạn như

[NaN].indexOf[NaN]; // -1

Code language: JavaScript [javascript]
8 cung cấp phương thức

[NaN].indexOf[NaN]; // -1

Code language: JavaScript [javascript]
9 để kiểm tra xem một giá trị có trong mảng hay không

ECMAScript 2016 đã chuẩn hóa chức năng này bằng cách cung cấp phương thức

array.includes[element,fromIndex];

Code language: CSS [css]
0

Phương thức

[NaN].indexOf[NaN]; // -1

Code language: JavaScript [javascript]
0 trả về

array.includes[element,fromIndex];

Code language: CSS [css]
2 nếu một mảng chứa một phần tử đã cho;

Sau đây minh họa cú pháp của phương thức

[NaN].indexOf[NaN]; // -1

Code language: JavaScript [javascript]
0

array.includes[element,fromIndex];

Code language: CSS [css]

[NaN].indexOf[NaN]; // -1

Code language: JavaScript [javascript]
0 chấp nhận hai đối số

  • Đối số đầu tiên là

    array.includes[element,fromIndex];

    Code language: CSS [css]
    6 có thể được tìm kiếm
  • array.includes[element,fromIndex];

    Code language: CSS [css]
    7 là vị trí trong mảng mà tìm kiếm bắt đầu

Xem ví dụ sau

[NaN].indexOf[NaN]; // -1

Code language: JavaScript [javascript]
5

Không giống như phương pháp

[NaN].indexOf[NaN]; // -1

Code language: JavaScript [javascript]
2, phương pháp

[NaN].indexOf[NaN]; // -1

Code language: JavaScript [javascript]
0 hoạt động hoàn toàn tốt với

[NaN].indexOf[NaN]; // -1

Code language: JavaScript [javascript]
5

[NaN].indexOf[NaN]; // -1

Code language: JavaScript [javascript]
7

Lưu ý rằng

[NaN].indexOf[NaN]; // -1

Code language: JavaScript [javascript]
0 không phân biệt giữa

[NaN].indexOf[NaN]; // -1

Code language: JavaScript [javascript]
52 và

[NaN].indexOf[NaN]; // -1

Code language: JavaScript [javascript]
53 như minh họa trong ví dụ sau

[NaN].indexOf[NaN]; // -1

Code language: JavaScript [javascript]
0

Ví dụ sau minh họa cách sử dụng phương thức

[NaN].indexOf[NaN]; // -1

Code language: JavaScript [javascript]
0 để kiểm tra xem một đối tượng có trong một mảng hay không

[NaN].indexOf[NaN]; // -1

Code language: JavaScript [javascript]
1

trong ví dụ này

  • Đầu tiên, chúng ta khởi tạo mảng

    [NaN].indexOf[NaN]; // -1

    Code language: JavaScript [javascript]
    55 với hai đối tượng.

    [NaN].indexOf[NaN]; // -1

    Code language: JavaScript [javascript]
    56 và

    [NaN].indexOf[NaN]; // -1

    Code language: JavaScript [javascript]
    57
  • Sau đó, chúng ta sử dụng phương thức

    [NaN].indexOf[NaN]; // -1

    Code language: JavaScript [javascript]
    0 để kiểm tra xem mảng

    [NaN].indexOf[NaN]; // -1

    Code language: JavaScript [javascript]
    55 có chứa đối tượng  

    [NaN].indexOf[NaN]; // -1

    Code language: JavaScript [javascript]
    56 hay không, trong trường hợp này, nó trả về giá trị true
  • Cuối cùng, đối tượng  

    [NaN].indexOf[NaN]; // -1

    Code language: JavaScript [javascript]
    71 không có trong mảng  

    [NaN].indexOf[NaN]; // -1

    Code language: JavaScript [javascript]
    55, do đó, phương thức

    [NaN].indexOf[NaN]; // -1

    Code language: JavaScript [javascript]
    0 trả về

    array.includes[element,fromIndex];

    Code language: CSS [css]
    2 như mong đợi

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

[NaN].indexOf[NaN]; // -1

Code language: JavaScript [javascript]
0 của JavaScript để kiểm tra xem một phần tử có trong một mảng hay không

Bạn có thể sử dụng bao gồm [] với một mảng trong JavaScript không?

includes[] Bạn có thể sử dụng phương thức include[] trong JavaScript để kiểm tra xem một mục có tồn tại trong một mảng hay không . Bạn cũng có thể sử dụng nó để kiểm tra xem một chuỗi con có tồn tại trong một chuỗi không. Nó trả về true nếu tìm thấy mục trong mảng/chuỗi và trả về false nếu mục đó không tồn tại.

Bạn có thể sử dụng bao gồm trên một mảng?

Phương thức include[] xác định xem một mảng có bao gồm một giá trị nhất định trong số các mục nhập của nó hay không, trả về giá trị đúng hoặc sai nếu thích hợp .

Làm cách nào để kiểm tra xem một mảng có bao gồm một đối tượng trong JavaScript không?

Sử dụng phương thức include[] . Nếu mảng chứa một đối tượng/phần tử có thể được xác định bằng cách sử dụng phương thức include[]. Phương thức này trả về true nếu mảng chứa đối tượng/phần tử khác trả về false.

Phương thức bao gồm [] là gì?

Định nghĩa và cách sử dụng . Nếu không nó trả về false. returns true if a string contains a specified string. Otherwise it returns false .

Chủ Đề