2017-01-08 4 views
-1

.filterメソッドを使用して配列をフィルタリングするこのコードがあります。 .filterメソッドで指定されている関数のパラメータが非常に混乱しています。Javascriptのリテラル関数では引数はどのように機能しますか?

パラメータはどこから来ますか? 'value'のようなパラメータをいつ追加すればいいのか、 'value'パラメータの値は何ですか?

var newArray = [1,2,3,4,5,6,7,8,9,10]; 

    newArray = newArray.filter(function(value) { 
     return value < 6; 
    }); 

使用する用語が正しいかどうかはわかりません。

答えて

-1

パラメータはどこから得られますか?

filterまたはfilterで呼び出される関数のどこかで関数が呼び出されると、関数に渡されます。一般的には「の値」のようなパラメータを追加するときに私が知っているどのように

パラメータ「価値」

の値が何であるかをドキュメント

を読み取ることにより、

the documentationから、最初の引数は次のとおりです。

要素: 現在の要素が配列内で処理されています。

-1

ArrayはJavaScriptクラスであり、各JavaScriptクラスはプロトタイプを持つことができます。 FilterメソッドはArrayプロトタイプの一部であり、この関数は1つの引数を持つ引数コールバック関数として取得しています。

Filterの中には、各配列アイテムに対してコールバックが呼び出されています。

この機能の詳細については、JavaScript docsを参照してください。

関連する問題