ES7、8、9、10、11、12
ES7
array.includes
const names = ['abc', 'cba', 'nba', NaN];
// ES5
if(names.indexOf('cba') !== -1) {
console.log('包含cba');
}
// ES7
if(names.includes('cba', 2)) { // fromIndex
console.log('包含cba');
}
// indexOf无法判断NaN
if(names.indexOf(NaN) !== -1) {
console.log('包含NaN');
}
// includes可以判断NaN
if(names.includes(NaN)) {
console.log('包含NaN');
}
2022/1/7大约 5 分钟