JavaWeb

js:数组的遍历

2019-04-02  本文已影响0人  蘑菇v5

【声明:】本文是作者(蘑菇v5)原创,版权归作者 蘑菇v5所有,侵权必究。本文首发在简书。如若转发,请注明作者和来源地址!未经授权,严禁私自转载!

数组迭代方法包括:for循环every()filter()forEach()map()some()
注意:这几个方法不会修改原数组

语法格式:
数组/boolean/无 = 数组.every/filter/forEach/map/some(
                            function(element,index,arr){
                                            程序和返回值;
                        });
 for(var i = 0;i<arr.length;i++){
            console.log(arr[i]);  // arr[i]代表的是数组中的每一个元素i
        }
回调函数中传递三个参数:
arr.forEach(function(item, index, obj) {
    console.log("item:" + item);
    console.log("index:" + index);
    console.log("obj:" + obj);
    });

比如:有一个已知的数组arr1,我要求让arr1中的每个素加10,这里就可以用到map方法

比如:找出数组arr1 中大于4的元素

注意:every()方法的返回值是boolean值,参数是回调函数

注意:some()方法的返回值也是boolean值,参数也是回调函数some()不会对空数组进行检测
比如:检测在数组中是否有大于10的元素或者检索数组中是否存在某个值

上一篇下一篇

猜你喜欢

热点阅读