廖老师的学习笔记
every find findIndex forEach
- every()方法用来判断数字所有元素是否满足测试条件
实例
var arr=['Apple','banana','orange'];
console.log(arr.every(function (s){
return s.length>0;
}));
- find()方法用于查找符合条件的第一个元素,找到了,则返回这个元素,反之,则返回undefined。
实例
var arr = ['Apple', 'pear', 'orange'];
console.log(arr.find(function (s) {
return s.toLowerCase() === s;
}));
console.log(arr.find(function (s) {
return s.toUpperCase() === s;
}));
- findIndex()方法,findIndex()和find()类似,也是查找符合条件的第一个元素,不同之处在于findIndex()会返回这个元素的索引,如果没有找到,返回-1。
实例
var arr = ['Apple', 'pear', 'orange'];
console.log(arr.findIndex(function (s) {
return s.toLowerCase() === s;
}));
console.log(arr.findIndex(function (s) {
return s.toUpperCase() === s;
}));
- forEach()和map()类似,它也把每个元素依次作用于传入的函数,但不会返回新的数组。forEach()常用于遍历数组,因此,传入的函数不需要返回值.
实例
var arr = ['Apple', 'pear', 'orange'];
arr.forEach(console.log);