JavaScript配列は操作関数を巡回します.

1645 ワード

以下の関数はすべて巡回関数です.
 
every
var arr = [0,5,6156,564,156,56];
//   .every 
//             true,          false
// 1.                
// 2.          true               ,          every     true
// 3.          false            false      every     false
console.log(arr.every(function(value,index,array){
    // console.log(value);
    // console.log(index);
    // console.log(array);
    return true; // true        
    return false; // false      every    false
}))
そして私
var arr = [0,5,6156,564,156,56];
//               true
// 1.                
// 2.           true       some    true
// 3.            false      ,                 true     false
console.log(arr.some(function(value,index,array){
    console.log(value);
    // console.log(index);
    // console.log(array);
    return true;            //          true       some    true
    // return false;        //             some    false
}))
map
var arr = [0,5,6156,564,156,56];
//   .map
// 1.             
// 2. map                     
arr = arr.map(function(value,index,array){return value * 2})
console.log(arr)
forEach
var arr = [0,5,6156,564,156,56];
//   .forEach
// 1.     for      
arr.forEach(function(value,index,array){
    console.log(value);
    // console.log(index);
    // console.log(array);
})
reduce
var arr = [0,5,6156,564,156,56];
//   .reduce
// 1.       ,      1      0        1
// 2.                1
// 3.         reduce            
console.log('reduce:' + arr.reduce(function(total,value,index,array){
    return total + value;
}))