私は何かをループしたいし、ループのどの時点でも条件が満たされていれば真を返す。まったく合致しない場合は、falseを返すようにします。どのように私はJavascriptでこれを行うのですか?普通でない場合は
カントのみ仕上げはすべてのオプションをループした後、世話をするために、他たいので、ただあなただけ行うことができます...、あれば、他
私は何かをループしたいし、ループのどの時点でも条件が満たされていれば真を返す。まったく合致しない場合は、falseを返すようにします。どのように私はJavascriptでこれを行うのですか?普通でない場合は
カントのみ仕上げはすべてのオプションをループした後、世話をするために、他たいので、ただあなただけ行うことができます...、あれば、他
を書く:
if(condition){
return true;
}
return false;
本当に 'boolean'を返そうとすると、この' return !! condition'が機能するかもしれません。 –
それは間違いなく@AndrewLiを実行する別の方法です – BlackHatSamurai
これはループ内の条件をテストするのにどのように役立ちますか? @AndrewLi - 'return condition'は' condition'が実際にブール値でない限りブール値を返しません。たとえば、 'return arr.length'はブール値を返しませんが、' return !! arr.length'は返します。 – nnnnnn
if (x) { */ Do stuff and then eventually */ return true; }
if (y) { */ Do stuff and then eventually */ return true; }
if (z) { */ Do stuff and then eventually */ return true; }
...
return false;
のみ場合といずれのifもトリガーされていない場合、falseを返します。私が正しく理解していれば、IFSのいずれかがトリガされた場合、それがあれば
以内にtrueを返します、あなたはすべての条件をテストしたいので、あなたも、それらの複数の場合は、else
を使用しないことを言っています本当ですか?
もしそうなら、あなたは戻り値を追跡するために変数を使用することができ、その後、ちょうど最後にそれを返す:
var result = false;
if (condition1) {
// ... whatever other logic you have ...
result = true;
}
if (condition2) {
// ... whatever other logic you have ...
result = true;
}
// ... etc. ...
return result;
条件が満たされたとき、はい、それはtrueを返し、行うことができますforループがループを終了するとfalseを返します。ここに例があります:
function my_function(array) {
for (var i = 0; i < array.length; i++) {
if (array[i] == 'my_test') {
return true;
}
}
return false;
}
最小限の例であなたの試行を表示できますか? –
ループ内のif条件内で 'return true 'を返し、ループの後に' return false'を返します。あるいは、もし何かが配列なら、 '.some()'メソッドを調べてください。 – nnnnnn