首页 > 其他 > 详细

ES5新增方法--查找方法--forEach(),filter(),some()区别

时间:2021-08-29 23:49:55      阅读:12      评论:0      收藏:0      [点我收藏+]

1.forEach方法 迭代(遍历)数组

var arr = [1, 2, 3];
        var sum = 0;
        arr.forEach(function (value, index, array) {
            console.log(‘当前数组元素‘ + value);
            console.log(‘当前数组元素的索引号‘ + index);
            console.log(‘数组本身‘ + array);
            sum += value;
        })
        console.log(sum);

技术分享图片

该方法和使用for循环遍历数组类似。

2.filter方法

 var arr = [12, 66, 4, 88, 3, 7]
        var newArr = arr.filter(function (value, index) {
            // return value >= 20;
            return value % 2 === 0;
        })
        console.log(newArr);

技术分享图片

filter() 查找满足条件的元素返回的是一个数组 而且是把所有满足条件的元素返回回来
3.some方法
var arr = [10, 30, 4]
var flag = arr.some(function (value) {
    // return value >= 20;
    return value < 20;
    })
console.log(flag);
var arr1 = [‘red‘, ‘pink‘, ‘green ‘]
var flag1 = arr1.some(function (value) {
    return value == ‘pink‘;
    })
console.log(flag1);

技术分享图片

some 也是查找满足条件的元素是否存在 返回的是一个布尔值 如果找到第一个满足条件的元素, 则终止循环不在继续查找。

ES5新增方法--查找方法--forEach(),filter(),some()区别

原文:https://www.cnblogs.com/mmsmd/p/15200462.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!