反復法
反復フィードバックプロセスは、活動を繰り返して、その目的は、所望の結果や目標に近づくことが通常です。
プロセスのそれぞれと呼ば一度繰り返される「反復。」
forEachの:
アレイは、APIのarr.forEach呼び出されるため();
forEachの=>これは、このようなパラメータを省略することができるによって呼び出されます。
var arr = [4,3,2,1,0];
arr.forEach(function( item , index , arr){
// 根据数组有多少项,执行对应次数的匿名函数;
console.log( item , index , arr);
})
// 1. 参数 : 函数(函数会被执行数组项数次,并且传入数组的每一项内容,和遍历时的下标,数组本身)
// 2. 返回值 : undefined ;
// 3. 作用 : 遍历数组 , 写的代码量少,以后可能在各种环境配合下使用起来更简便:
マップ方法
戻り値;実行値の配列は、それぞれの機能から構成されて戻り
、すべての変更は、新しいアレイは、アレイ内の変更後に返されてもよいです。
var arr = [4,3,2,1,0];
var res = arr.map( function( item , index , arr){
// 基本结构使用和forEach没有任何区别;
// console.log(item , index , arr)
return parseInt(item * 1.3 * 10) / 10
})
console.log(res);
フィルタ法
値を返します。配列としてスクリーニングした後。
どの画面へ:データ配列内のデータはこの1つを追加するときに、関数が真の値を返す、項目が選択されています。
関数の戻り値は、フィルタが、ここでのデータ配列が付加されていないことを示し、偽です。
var arr = [4,3,2,1,0];
var res = arr.filter( function( item , index , arr ){
// return true;
// 过滤功能在这里要写条件;
return item > 2;
})
// 函数什么的都不写的情况执行结果都是 undefined , 那么一项内容都不会放进新数组之中;
console.log(res);
すべての決意方法:
戻り値はブール値です。
すべての機能を実行しなければならない真の結果である、結果はtrueを返すことでした。
var arr = [1,2,3,4,5,"hello world"];
var res = arr.every( function( item , index , arr ){
return typeof item === "number";
})
console.log(res);
いくつかの決意方法:
戻り値はブール値です。
結果は本当だった戻って、機能の実行結果が真であること。
var arr = [1,2,"hello world",3,4,5];
var res = arr.some( function( item ,index ){
return typeof item === "boolean";
})
console.log(res);
概要
forEachの=>反復するために設計されません。戻り値の
マップ=>あなたは、このメソッドを使用して、配列を変更するたびに、戻り値は配列です。
fileter =>戻り値は、フィルタの配列であり、
すべての=>すべての決定;戻り値はブール値であり、
いくつかは、=>決意;戻り値はブール値です。