NEWS
ARRAY auswerten
-
Ich stehe gerade auf den Schlauch.
Ich habe ein Array mit zahlen [1,2,3,4,5,6,7,8,9,10]Nun will ich das überprüfen ob alle Zahlen im Array >= 10 sind.
Wie stelle ich das am schlausten an ?
bsp die ich schon Probiert habe:
function abfrage(a_array = []){ if (a_array.some(groesserzehn)){ bla } function groesserzehn(level) { return level >= 10; } }
Hier bekomme ich ein true sobald eine zahl größer 10 ist
for (let i = 0; i<i_länge; i++){ if (a_array[i] >= 10 ) { variable = true; break }
Hier sobald er die erste 10 gefunden hat und ohne break wenn die letzte zahl eine 10 ist und alle anderen nicht bekomme ich auch ein true.
-
@pat sagte: ob alle Zahlen im Array >= 10 sind.
function abfrage(arr) { for(let i = 0; i < arr.length; i++) { if(arr[i] < 10) return false; } return true; }
-
oder noch kürzer:
Every prüft ob alle Elemente eine Bedingung erfüllen und gibt dann true oder false aus.
[1,2,3,4,5,6,7,8,9,10].every(el => el >= 10 )
https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/Array/every
Es gibt dann noch some, welches prüft, ob mindestens ein Element eine Bedingung erfüllt.