Wie kann ich mit einer Nummer die nächsten zwei Zahlen finden, die mit 1, 2.5 oder 5 beginnen? (10, 25, 50, 100, 250, 500, 1000 ... endlos)Wie finde ich die nächsten zwei Nummern einer benutzerdefinierten Funktion?
Das Ergebnis sollte die nächstgelegene nächsthöhere und eine darunter liegende Nummer sein.
Zum Beispiel: die Zahl 420 250 und 500. Zum Beispiel zurückgeben sollte: Die Zahl 10 sollte zurückkehren 10 und 25
Können Lodash verwenden, wenn es nützlich ist.
Danke.
Zuerst Arrays kann nicht endlos sein, weil sie im Speicher gehalten werden, die ist offensichtlich endlich. Sprechen Sie über einen unendlichen [Iterator] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Iterators_and_Generators)? Und zweitens, sind die Zahlen in einer bestimmten Reihenfolge? – McMath
Es ist kein Array, ich bin nur auf der Suche nach den beiden nächsten Zahlen, die auf 1, 2,5 und 5 gerundet sind. Ich habe nur eine Nummer, ein anderes Beispiel: für die Zahl 1.200.000 würde ich gerne 1.000.000 und 2.500.000. –
@RonenTeva Wenn es kein Array ist, wo möchten Sie diese Nummern finden? und was ist, wenn die angegebene Zahl 10 für diese Liste ist. Was sollte die Antwort sein? –