数组的遍历
定义一个数组
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