元から:http://www.cnblogs.com/jiebba/p/6514067.html
1. [...]。いくつかの(CK)関数として----真、真であります
CKの機能を実行するための配列の各要素は、要素が右、直接trueを返し、真のノウハウを返します。あなたはfalseを返す場合は、falseが返されます
そこに要素がCK機能チェックに配列全体を満たしています。
VaRの結果= [1,5,3,6] .some((V、I)=>(V> 10)) // すべての要素が満たされていない、偽=結果に復帰 するvar結果= [10,5,30、 60] .some((V、I)=>(V <10)) // が(S)を満たすリターン結果=真
2. [...]。foreachの(CK)関数----サイクルのみ
各配列要素は、CKの機能を実行し、foreachの機能は、ブレークと一緒にジャンプすることはできません
[50、25、49] .forEach((V、I)=> にconsole.log(V))。 // 50 25 49
3. [...]。マップ(CK)----関数は、各要素の戻り値のセットを返します
各配列要素は、機能CKを行い、最終的に各要素は関数の戻り値Ckを実行した後にセット(配列)を返します
VAR NEWARRAY = [50,30,40] .MAP((V、I)=> V / 10)の各要素で割っ// 10、戻る新しいアレイNEWARRAY = [5,3,4]
4. [...]。フィルター(CK)関数が返す真----要素のセットを与えます
各実行された機能要素の真値に対して素子(アレイ)のコレクションを返した後、各アレイ要素が実行する機能CKは、CKは、最終的に返さ
VAR NEWARRAY = [50,2,60,4,53,15] .filter((V、I)=>(V> 10)) // 要素10のアレイは、新しい配列NEWARRAY =より大きい返し[50,60、 53,15]
5. [...]。毎週(CK)----偽の機能は、falseが返されます
いくつかの要素が実行されるまで行う機能CK、CK関数が戻るの偽各配列要素は、直接返す偽のは、それがすべて真を返す場合、trueを返します
VaRの結果= [5,50,35,12,85] .every((V、I)=> V <51である) // 、結果が偽=に戻される51より大きいと等しくなる(複数可)を返す VAR [=結果5,50,35,12,85] .every((V、I)=> V <100) // 全て51より大きく、リターン結果=真
実施CK(prv.next)、続いて6 [...]。削減(CK、INIT)----
機能CKのアレイを実行するために。
VaRの結果= [0,1,2,3 ] restult.reduce((A、B) => A + B、0) // 返回6