JavaScriptのfor(){...}
ループがのpass0であると聞いています。これを他のより明確な選択肢に使うべきではありません。 JSLintは、エラーが発生したときにエラーをスローするようになっています(ただし、上書きしない限り)。状況が許せばArray.prototype.forEach()
を使用していることを理解していますが、この例では「クリアな」代替手段を使用できますか? C#
で数字を追加するときに "for"ループの代わりに使用するものは何ですか?
var number = 5;
for (var i=0; i <= number; i++){
log("somestring" + i);
}
私はEnumerable.Range(0, 5)
上foreach(){...}
を使用します - しかし、私はJavaScriptでいないような代替を知っています。私は0 ... 5の数字の配列を作成することができますが、それは利益のために遠くに行くように思えます。
編集1
私はこのようなlodashかのjQueryを実装するための代替プラグインを捜しているわけではない、と私の質問は本当に「なぜJSLintはありません...」に関するものではありません。何をネイティブJavaScript代わりに使用できますか?
あなたはロダッシュを考慮しましたか?これは、あなたが探している範囲関数を含んでいます。https://lodash.com/docs/4.17.4#range – klugjo
JSLintはエラーをスローします。なぜなら、あなたのループは一回だけ繰り返します( 'return'ステートメントのため)。あなたのコード全体は、 'return" somestring "+ 0;'と同じです。 –
はjQueryで$があるかもしれません。 –