Comme le montre l'image, je souhaite tout sélectionner individuellement, puis tout sélectionner automatiquement. Comment y parvenir
Écrire comme ça est possible, mais chaque fois que je change cette variable globale, j'ai toujours l'impression que c'est un piège. Existe-t-il un bon moyen de le résoudre
forEach
Cette méthode ne peut pas se terminer plus tôt. Vous ne pouvez utiliser que la bouclefor
forEach
这个方法是没办法提前退出的。只能用for
循环像你这种逻辑可以先
Pour une logique comme la vôtre, vous pouvez d'abordmap
一下返回符合勾选条件的数组,在forEach
map
pour renvoyer un tableau qui répond à la condition de vérification, puis mettre à jour la vue dansforEach
🎜Utilisez certains ou tous pour une sortie anticipée, et quelle est la relation entre la description de votre fonction et une sortie anticipée
Il n'y a aucun moyen,
La réponse de
@crp205 est correcte.
some
interrompra la boucle s'il renvoietrue
, etevery
renvoiefalse
. Terminez simplement la boucle.some
如果返回true
就会中断循环,every
有一项返回false
就终止循环.数组的遍历只有这两个支持跳出循环了,否则就得用
for
Seuls ces deux prennent en charge le parcours de tableau pour sortir de la boucle, sinon vous devez utiliserfor
Changez forEach par each, puis retournez false
Pourquoi js n'a-t-il pas cette syntaxe :
document.getElementsByxxx.checked(true/false)
signifie obtenir le nombre de cases/radios sélectionnées ou non sélectionnées dans la même catégorie.