JavaScript - すべての条件が満たされた場合にのみ foreach を有効にし、要件を満たさない場合はループから抜け出す方法
PHP中文网
PHP中文网 2017-05-19 10:32:21
0
6
1084


図のように、単一選択後にすべてを自動的に選択したいのですが、どうすれば実現できますか?


このように書くと実現できるのですが、このグローバル変数を変更するたびに毎回罠を感じるのですが、何か良い解決方法はないでしょうか?

PHP中文网
PHP中文网

认证0级讲师

全員に返信(6)
淡淡烟草味

forEach 这个方法是没办法提前退出的。只能用 forループ

あなたのようなロジックの場合、最初にビューを更新できますmap一下返回符合勾选条件的数组,在forEach リーリー

いいねを押す +0
滿天的星座

早期終了には some または Every を使用します。関数の説明と早期終了の関係は何ですか

いいねを押す +0
習慣沉默

仕方ない

いいねを押す +0
習慣沉默

@crp205 の答えは正しいです。
sometrue を返し、everyfalse を返すとループが中断されます。ループを終了するだけです。some 如果返回 true 就会中断循环, every 有一项返回 false 就终止循环.
数组的遍历只有这两个支持跳出循环了,否则就得用 forループから抜け出すための配列トラバーサルをサポートしているのはこれら 2 つだけです。それ以外の場合は、for を使用する必要があります

いいねを押す +0
迷茫

forEachをeveryに変更し、falseを返します

いいねを押す +0
阿神

なぜ js にはこの構文がないのですか:
document.getElementsByxxx.checked(true/false)
は、同じカテゴリ内で選択またはチェックされていないチェックボックス/ラジオの数を取得することを意味します。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート