Hướng dẫn how do you check if a string is in an array javascript? - làm cách nào để kiểm tra xem một chuỗi có nằm trong một mảng javascript không?

Ví dụ

const fruits = ["chuối", "cam", "táo", "xoài"]; quả.includes ("xoài");
fruits.includes("Mango");

Hãy tự mình thử »

Bắt đầu tìm kiếm ở vị trí 3:

const fruits = ["chuối", "cam", "táo", "xoài"]; trái cây.includes ("chuối", 3);
fruits.includes("Banana", 3);

Hãy tự mình thử »


Bắt đầu tìm kiếm ở vị trí 3:

const fruits = ["chuối", "cam", "táo", "xoài"]; trái cây.includes ("chuối", 3);

Định nghĩa và cách sử dụng

Phương thức includes() trả về true nếu một mảng chứa một giá trị được chỉ định.


Phương thức includes() trả về false nếu không tìm thấy giá trị.

Phương pháp includes() là trường hợp nhạy cảm.

Cú pháp

mảng.includes (phần tử, bắt đầu)Thông số
Tham sốSự mô tả
The value to search for.
yếu tốYêu cầu. Giá trị để tìm kiếm.
Start position. Default is 0.

bắt đầu

Tùy chọn. Vị trí khởi động. Mặc định là 0.Thông số
Tham sốSự mô tả

yếu tố

Yêu cầu. Giá trị để tìm kiếm.

bắt đầu

Tùy chọn. Vị trí khởi động. Mặc định là 0.Giá trị trả vềLoại hìnhMột boolean true Nếu giá trị được tìm thấy, nếu không false.
Hỗ trợ trình duyệtHỗ trợ trình duyệtHỗ trợ trình duyệtHỗ trợ trình duyệtHỗ trợ trình duyệt

includes() là tính năng ECMAScript7 (ES7).



Kiểm tra xem một chuỗi có chứa trong một mảng # không

Để kiểm tra xem một chuỗi được chứa trong một mảng, hãy gọi phương thức includes(), chuyển nó vào chuỗi làm tham số. Phương thức

Copied!

const arr = ['one', 'two', 'three']; const two = 'TWO'; const containsString = arr.some(element => { return element.toLowerCase() === two.toLowerCase(); }); console.log(containsString); // 👉️ true
3 sẽ trả về true nếu chuỗi được chứa trong mảng và false nếu không.

Copied!

const arr = ['one', 'two', 'three']; if (arr.includes('two')) { console.log('✅ String is contained in Array'); } else { console.log('⛔️ String is NOT contained in Array'); }

Chúng tôi đã sử dụng phương thức mảng. Bao gồm phương thức để kiểm tra xem chuỗi

Copied!

const arr = ['one', 'two', 'three']; const two = 'TWO'; const containsString = arr.some(element => { return element.toLowerCase() === two.toLowerCase(); }); console.log(containsString); // 👉️ true
6 có chứa trong mảng không.

Phương thức

Copied!

const arr = ['one', 'two', 'three']; const two = 'TWO'; const containsString = arr.some(element => { return element.toLowerCase() === two.toLowerCase(); }); console.log(containsString); // 👉️ true
3 trả về true nếu giá trị được cung cấp được tìm thấy trong mảng và false nếu không.

Lưu ý rằng phương pháp

Copied!

const arr = ['one', 'two', 'three']; const two = 'TWO'; const containsString = arr.some(element => { return element.toLowerCase() === two.toLowerCase(); }); console.log(containsString); // 👉️ true
3 thực hiện so sánh nhạy cảm trường hợp.

Nếu bạn cần thực hiện kiểm tra không nhạy cảm trường hợp xem một chuỗi có chứa trong một mảng hay không, hãy sử dụng phương thức mảng.some.

Copied!

const arr = ['one', 'two', 'three']; const two = 'TWO'; const containsString = arr.some(element => { return element.toLowerCase() === two.toLowerCase(); }); console.log(containsString); // 👉️ true

Hàm chúng tôi đã chuyển sang phương thức

Copied!

const arr = ['one', 'two', 'three']; if (arr.indexOf('two') !== -1) { console.log('✅ String is contained in Array'); } else { console.log('⛔️ String is NOT contained in Array'); }
1 được gọi với mỗi phần tử trong mảng cho đến khi nó trả về một giá trị sự thật hoặc lặp lại trên toàn bộ mảng.

Chúng tôi đã sử dụng phương thức

Copied!

const arr = ['one', 'two', 'three']; if (arr.indexOf('two') !== -1) { console.log('✅ String is contained in Array'); } else { console.log('⛔️ String is NOT contained in Array'); }
2 để viết thường phần tử mảng và chuỗi để thực hiện so sánh không nhạy cảm trường hợp.

Nếu hàm chúng tôi chuyển sang phương thức

Copied!

const arr = ['one', 'two', 'three']; if (arr.indexOf('two') !== -1) { console.log('✅ String is contained in Array'); } else { console.log('⛔️ String is NOT contained in Array'); }
3 trả về giá trị sự thật ít nhất một lần, phương thức ngắn mạch và trả về true.

Bạn cũng có thể sử dụng phương pháp

Copied!

const arr = ['one', 'two', 'three']; if (arr.indexOf('two') !== -1) { console.log('✅ String is contained in Array'); } else { console.log('⛔️ String is NOT contained in Array'); }
5 thay thế cho includes().

Kiểm tra xem một chuỗi có chứa trong một mảng bằng cách sử dụng indexof # không

Để kiểm tra xem một chuỗi được chứa trong một mảng, hãy gọi phương thức

Copied!

const arr = ['one', 'two', 'three']; if (arr.indexOf('two') !== -1) { console.log('✅ String is contained in Array'); } else { console.log('⛔️ String is NOT contained in Array'); }
5, chuyển nó vào chuỗi làm tham số. Phương thức

Copied!

const arr = ['one', 'two', 'three']; if (arr.indexOf('two') !== -1) { console.log('✅ String is contained in Array'); } else { console.log('⛔️ String is NOT contained in Array'); }
5 trả về chỉ mục của lần xuất hiện đầu tiên của chuỗi trong mảng hoặc

Copied!

const arr = ['one', 'two', 'three']; if (arr.indexOf('two') !== -1) { console.log('✅ String is contained in Array'); } else { console.log('⛔️ String is NOT contained in Array'); }
9 nếu chuỗi không được chứa trong mảng.

Copied!

const arr = ['one', 'two', 'three']; if (arr.indexOf('two') !== -1) { console.log('✅ String is contained in Array'); } else { console.log('⛔️ String is NOT contained in Array'); }

Chúng tôi đã sử dụng phương thức mảng.Indexof để kiểm tra xem chuỗi

Copied!

const arr = ['one', 'two', 'three']; const two = 'TWO'; const containsString = arr.some(element => { return element.toLowerCase() === two.toLowerCase(); }); console.log(containsString); // 👉️ true
6 có chứa trong mảng không.

Nếu chuỗi không được chứa trong mảng, phương thức

Copied!

const arr = ['one', 'two', 'three']; if (arr.indexOf('two') !== -1) { console.log('✅ String is contained in Array'); } else { console.log('⛔️ String is NOT contained in Array'); }
5 trả về

Copied!

const arr = ['one', 'two', 'three']; if (arr.indexOf('two') !== -1) { console.log('✅ String is contained in Array'); } else { console.log('⛔️ String is NOT contained in Array'); }
9, nếu không, nó sẽ trả về chỉ mục của lần xuất hiện đầu tiên của chuỗi trong mảng.

Cách tiếp cận mà bạn chọn là một vấn đề sở thích cá nhân. Tôi sẽ sử dụng phương thức includes() vì tôi thấy nó dễ đọc và trực tiếp hơn.

Đọc thêm #

  • Kiểm tra xem một chuỗi có chứa trong một mảng trong javascript không
  • Kiểm tra xem chuỗi có chứa chất nền từ mảng trong javascript không