In der Programmierung besteht oft die Notwendigkeit, ein Array von Zahlen herauszufiltern und nur diejenigen auszugeben, die kleiner als eine angegebene Zahl sind. Diese Aufgabe kann auf verschiedene Arten gelöst werden, aber eine der einfachsten und effektivsten ist die Verwendung eines Zyklus.
Zuerst müssen Sie ein Array von Zahlen erstellen, in dem Sie suchen. Dann wird die Zahl n eingegeben, mit der die Elemente des Arrays verglichen werden.
Wie kann ich die Zahlen eines Arrays ausgeben, die kleiner als eine angegebene Zahl sind?
Um alle Zahlen eines Arrays abzuleiten, die kleiner als die angegebene Zahl n sind, können Sie jedes Element des Arrays mit der Zahl n vergleichen.:
- Erstellen Sie ein leeres Array, in dem die Zahlen gespeichert werden, die die Bedingung erfüllen;
- Durchlaufen Sie jedes Element des ursprünglichen Arrays;
- Vergleichen Sie den Wert jedes Elements mit der Zahl n;
- Wenn der Wert des Elements kleiner als die Zahl n ist, fügen Sie es dem neuen Array hinzu.
Beispiel für die Implementierung dieses Algorithmus in JavaScript:
const numbers = [1, 2, 3, 4, 5, 6, 7]; const n = 5; const result = []; for (let i = 0; i < numbers.length; i++) < if (numbers[i] < n) < result.push(numbers[i]); >> console.log(result); // [1, 2, 3, 4]
Wenn dieser Code ausgeführt wird, werden daher alle Arrayzahlen ausgegeben, die kleiner als die angegebene Zahl 5 sind.
Funktion zum Filtern erstellen
Dazu können Sie den folgenden Code verwenden:
| function filterArray(numbers, n) |
| let filteredNumbers = []; |
| for (let number of numbers) |
| if (number < n) |
| filteredNumbers.push(number); |
| > |
| > |
| return filteredNumbers; |
| > |
Die filterArray-Funktion akzeptiert zwei Argumente: ein numbers-Array und eine n-Zahl. Sie durchläuft jede Zahl im Array und fügt dem neuen filteredNumbers- Array nur Zahlen hinzu, die kleiner als die angegebene Zahl n sind. Am Ende gibt die Funktion das gefilterte Array zurück.
Beispiel für die Verwendung einer Funktion:
| let numbers = [1, 2, 3, 4, 5]; |
| let n = 3; |
| let filteredNumbers = filterArray(numbers, n); |
| console.log(filteredNumbers); // [1, 2] |
Daher ist das Erstellen einer Funktion zum Filtern von Array-Zahlen eine effektive Möglichkeit, das Problem zu lösen, und es ist einfach, den Code für andere Arrays und Werte der Zahl n wiederzuverwenden.
Durch das Array iterieren und jedes Element überprüfen
Hier ist ein Beispielcode in JavaScript:
let array = [1, 2, 3, 4, 5];let n = 3;for (let i = 0; i < array.length; i++) >
Nachdem dieser Code ausgeführt wurde, wird nur die Zahl 1 in die Konsole ausgegeben, da sie die einzige Zahl im Array ist, die kleiner als die Zahl 3 ist.
Jetzt wissen Sie, wie Sie durch ein Array iterieren und jedes Element mit einer Schleife überprüfen, um die richtigen Zahlen abzuleiten!
Gefiltertes Array ausgeben
Der Array-Filterprozess kann wie folgt implementiert werden:
- Erstellen Sie ein leeres Array, das die gefilterten Werte enthält.
- Durchlaufen Sie alle Elemente des ursprünglichen Arrays.
- Überprüfen Sie jedes Element auf Übereinstimmung mit der Bedingung (kleiner als die angegebene Zahl n).
- Wenn das Element die Bedingung erfüllt, fügen Sie es dem gefilterten Array hinzu.