logo

讨论 前端javascript 判断数组中是否包含一个指定数字或者字母字符

用户2072 259 阅读 0 评论 2021-08-16 10:57

前端javascript 判断数组中是否包含一个指定数字或者字母字符

有好几种实现方法 下面总结一下

1 array.indexOf   判断数组中是否存在某个值,存在返回数组元素的下标 下标从0开始,否则返回-1

var arr = ['a', 'b', 'c', 'd'];
var index = arr.indexOf('c');
console.log(index) //结果是2

2 array.includes(searchElement[, fromIndex])   此方法判断数组中是否存在某个值,如果存在返回 true,否则返回false

var redFruits = ['apple', 'strawberry', 'cherry', 'cranberries'];
console.log(redFruits.includes('fruit'));

3. array.find(callback[, thisArg])     返回数组中满足条件的第一个元素的值,如果没有,返回undefined

var numbers = [12, 5, 8, 130, 44];
var result = numbers.find(item => {
    return item > 8;
});
console.log(result)

4. array.findIndex(callback[, thisArg])  返回数组中满足条件的第一个元素的索引(下标), 如果没有找到,返回-1  同第3种方法类似

充电支持Ta
精选评论
加载中~