以下是 JS 判断数组是否包含某个元素的全部方法:
- 使用 indexOf() 方法
const arr = ['apple', 'orange', 'banana'];
if (arr.indexOf('orange') !== -1) {
console.log('存在');
} else {
console.log('不存在');
}
- 使用 includes() 方法
const arr = ['apple', 'orange', 'banana'];
if (arr.includes('orange')) {
console.log('存在');
} else {
console.log('不存在');
}
- 使用 find() 方法
const arr = ['apple', 'orange', 'banana'];
if (arr.find(item => item === 'orange')) {
console.log('存在');
} else {
console.log('不存在');
}
- 使用 filter() 方法
const arr = ['apple', 'orange', 'banana'];
if (arr.filter(item => item === 'orange').length > 0) {
console.log('存在');
} else {
console.log('不存在');
}
- 使用 some() 方法
const arr = ['apple', 'orange', 'banana'];
if (arr.some(item => item === 'orange')) {
console.log('存在');
} else {
console.log('不存在');
}