Hello a tous,

Je bloque sur un cas relativement simple a mon avis (je suis debutant en code).
J'ai cree une fonction JS qui va verifie si une valeur est presente dans un tableau. Le tableau resemble a cela:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
[{\"id\":\"A\",\"type\":\"done\"},{\"id\":\"B\",\"type\":\"done\"},{\"id\":\"B\",\"type\":\"todo\"}]
J'ai besoin de trouver l'iterance ou (id="A") et verifier si type est egal a "done" ou "todo"

Pour cela j'ai creer une boucle for qui parse le tableau et une boucle if qui verifie les valeurs. J'aimerais savoir comment changer mon code ci-dessous pour sortir de la boucle for des que j'ai trouve une iterance qui gagne. Actuellement la fonction retourne toujours NOK, si je supprime le return="NOK"; ma fonction retourne undefined lorsque l'iterance n'est pas trouve...

J'espere que c'est assez clair... Merci


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
function check(tableau) {
 
     if (tableau== null) {
        return "";
    }
 
    for (var i = 0; i < tableau.length; i += 1) {
        if ((tableau[i].id == "A")&&(tableau[i].type == "done")) {
            return "OK";
		}
	return "NOK";
    }
}