数组的遍历
定义一个数组
var array = [1,2,3,4,5,6];

for循环

for(var i = 0;i<arr.length;i++){
     console.log(arr[i]);
}

every

对数组中每一项运行以下函数,如果都返回true,every返回true,如果有一项返回false,则停止遍历 every返回false.

array.every(function(item,index,arr) {
    if(item<3){
        return true;
    }
    return false;
})

函数参数

  • item 必须。当前元素的值。
  • index 可选。当前元素的索引值。
  • arr 可选。当前元素属于的数组对象。

filter

对数组中每一项运行以下函数,该函数返回结果是true的项组成的新数组

    var arr1 = array.filter(function (ele,index,array) {

        if(ele>2){
               return true;
        }
        return false;
    });
       console.log(arr1);

foreach

遍历数组(无返回值,纯操作数组中的元素),方法用于调用数组的每个元素,并将元素传递给回调函数。

        var str = "";
        array.forEach(function (ele,index,array) {
            str+=ele;
        });
        alert(str);

map

有返回值,返回什么都添加到新数组中。

       var arr2 = array.map(function (ele,index,array) {
             return ele+"你好";
        })

        console.log(arr2);

some

有返回值,函数结果有一个是true,本方法结果也是true。

        var flag = array.some(function (ele,index,array) {
            if(ele.length>2){
                return true;
            }
            return false;
        })

        alert(flag);
Last modification:March 22nd, 2018 at 08:02 am
If you think my article is useful to you, please feel free to appreciate