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ình | Một boolean | true Nếu giá trị được tìm thấy, nếu không false . |
Hỗ trợ trình duyệt | Hỗ trợ trình duyệt | Hỗ trợ trình duyệt | Hỗ trợ trình duyệt | Hỗ 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 Copied!includes[]
, chuyển nó vào chuỗi làm tham số. Phương thức
3 sẽ trả về const arr = ['one', 'two', 'three'];
const two = 'TWO';
const containsString = arr.some[element => {
return element.toLowerCase[] === two.toLowerCase[];
}];
console.log[containsString]; // 👉️ true
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
6 có chứa trong mảng không.Copied!
const arr = ['one', 'two', 'three']; const two = 'TWO'; const containsString = arr.some[element => { return element.toLowerCase[] === two.toLowerCase[]; }]; console.log[containsString]; // 👉️ true
Phương thức Copied!
3 trả về const arr = ['one', 'two', 'three'];
const two = 'TWO';
const containsString = arr.some[element => {
return element.toLowerCase[] === two.toLowerCase[];
}];
console.log[containsString]; // 👉️ true
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
3 thực hiện so sánh nhạy cảm trường hợp.Copied!
const arr = ['one', 'two', 'three']; const two = 'TWO'; const containsString = arr.some[element => { return element.toLowerCase[] === two.toLowerCase[]; }]; console.log[containsString]; // 👉️ true
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!
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.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
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.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']; }
Nếu hàm chúng tôi chuyển sang phương thức
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ề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']; }
true
.Bạn cũng có thể sử dụng phương pháp
5 thay thế choCopied!
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']; }
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 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ặcCopied!
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']; }
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
6 có chứa trong mảng không.Copied!
const arr = ['one', 'two', 'three']; const two = 'TWO'; const containsString = arr.some[element => { return element.toLowerCase[] === two.toLowerCase[]; }]; console.log[containsString]; // 👉️ true
Nếu chuỗi không được chứa trong mảng, phương thức Copied! Copied!
5 trả về 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.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'];
}
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