数组的遍历
定义一个数组
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 22, 2018
If you think my article is useful to you, please feel free to appreciate