私はここでforeachループを理解していない。説明していただけますか?次のjsコードについて説明してください。私はここでforeachループを理解していない
0
A
答えて
0
var fs = require("fs");
console.log("Going to read directory /tmp");
fs.readdir("/tmp/", function(err, files) {
if (err) {
return console.error(err);
}
files.forEach(function(file) {
console.log(file);
});
});
FSのドキュメントによれば:
非同期のreaddir(3)。ディレクトリの内容を読み込みます。コールバックは2つの引数(err、files)を取得します。ここで、filesはディレクトリ内のファイル名の配列で、 '。'は除きます。と '..'。
したがって、指定したディレクトリのファイルのリストがあります。
ここドク:https://nodejs.org/api/fs.html#fs_fs_readdir_path_options_callback
0
files
は、複数の項目を含むことができ、ここでコレクションオブジェクトです。 forEach
ループはfiles
、コレクションの各項目を横断して、あなたはfunction(file) {}
0
forEach
経由forEach
内の各項目(ファイル)にアクセスすることができますfiles
配列の各項目を取り、すべての項目の機能を実行し、関数にこのアイテム自体を渡しますパラメータとして使用します。関数内のすべてのコード:
files.forEach(function(file) {
console.log(file);
});
は、(それが通常のfor
ループに似ています)、すべての配列項目のために実行されます。 MOR情報については
についてforEach
:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach
0
それは以下のようなものです:ファイルは、各よりファイルの名前の配列が含まれている場合、たとえば、それで
var a = ["a", "b", "c"];
a.forEach(function(entry) {
console.log(entry);
});
は、ブラウザのコンソールに出力されます。
0
この:
files.forEach(function(file) {
console.log(file);
});
が正確に同じことを:
for(var i=0;i<files.length;i++){
console.log(files[i]);
}
関連する問題
- 1. このjQueryセレクターについて説明してください。
- 2. このCコードの4行目について説明してください。
- 3. このSyncsortコードは何を説明してくださいか?
- 4. 次のコードを詳しく説明してください
- 5. このpythonコードの出力を説明してください
- 6. このColorBoxコードの詳細を説明してください
- 7. このVBコードの意味を説明してください
- 8. この例を説明してくださいCコード
- 9. このTweenJSコードを説明してください。
- 10. このSerializationExceptionを私に説明してください
- 11. Pythonコード:説明してください
- 12. 誰かが私にこのCSSコードを説明してください。
- 13. これらのPythonフェッチタイプについて説明してください
- 14. このプログラムでは、出力を説明してください
- 15. この短いSQLクエリを説明してください
- 16. このコードを説明してください私はインターネットで私に見つかりましたか?
- 17. このC++ forループ、iside a forループについて説明してください。更新2
- 18. 次のプログラムの仕組みを説明してください。ここ
- 19. DSMについて簡単に説明してください。
- 20. ここで解析機能を理解してください
- 21. 雑音ハッシュについて説明してください。
- 22. 私はこのrコードを解釈してください
- 23. このHAMLとRubyの奇妙なコードを説明してください
- 24. 以下のコードの違いを説明してください。
- 25. このスクリプトの段階を説明してください
- 26. この関数の構文を説明してください
- 27. このSystemJsの設定を説明してください
- 28. 誰でもDijkstraアルゴリズムのこのコード部分を説明してください。
- 29. この比較方法を説明してください。
- 30. Bluezアーキテクチャ:このアーキテクチャを説明してください
こんにちは、スタックオーバーフローを歓迎します。質問をして質問を更新する方法の詳細については、 の[ask]リンクを参照してください。 –
ファイルは何らかの並べ替えのリスト/配列/コレクションとみなされ、そのコレクション内のすべての項目はコンソールに書き込まれます... –