Angenommen, mein Array ist a = [-62,345,10], also muss ich den Unterschied von 0 und -62 und diff von -62 und 345 finden und dann 345 und 10 usw.. Wie macht man das ?Finden Sie den Unterschied zwischen Elementen des Arrays?
-3
A
Antwort
2
Sie könnten die Differenz zuordnen und einen Standardwert für nicht angegebene Werte verwenden.
var array = [-62, 345, 10],
deltas = array.map((v, i, a) => v - (a[i - 1] || 0));
console.log(deltas);
0
versuchen diese
a = [-62, 345, 10];
j = 0;
for (var i = 0; i < a.length; i++) {
console.log(j - a[i]);
j = a[i];
}
-1
Sie [0]
mit Ihrem Array verketten könnte und es dann gerne Karte:
var arr = [-62,345,10]
var newArr = [0].concat(arr).slice(0, -1).map(function(elem, i) {
return arr[i] - elem;
})
console.log(newArr)
+0
345 - 10 == -335? –
+0
10 - 345 = -335 –
0
können Sie array#map
verwenden. Für den ersten Indexwert subtrahieren Sie von 0 und für andere Indizes subtrahieren Sie von der vorherigen Zahl.
var a = [-62,345,10];
var result = a.map((n, i, a) => i ? n - a[i-1] : 0 - n);
console.log(result);
0
var a = [-62,345,10];
var result = a.map(function(v, i, a){
\t return (i==0 ? 0 : a[i-1]) - a[i];
});
console.log(result);
Hier gehen Sie! :)
Verwandte Themen
- 1. Finden Sie den Unterschied zwischen zwei Arrays
- 2. Finden Sie den Unterschied zwischen zwei Arrays
- 3. Algorithmus: Finden der nächsten Unterschiede zwischen zwei Elementen des Arrays
- 4. Überprüfen Sie den Unterschied zwischen mehrdimensionalen Arrays
- 5. Finden Sie den Unterschied zwischen Objekten Tasten
- 6. Lodash finden Unterschied zwischen JSON-Arrays
- 7. Finden Sie den Unterschied zwischen zwei multidimensionalen Doppelarrays
- 8. Finden Sie den Unterschied in mehreren Arrays. Verwenden Sie reduzieren
- 9. Unterschied zwischen zwei Arrays
- 10. Finding den Unterschied zwischen Arrays und aktualisieren
- 11. Extrahieren Sie den Unterschied zwischen jeweils 2 aufeinanderfolgenden Elementen
- 12. Finden Sie den Unterschied zwischen den obersten 2 Zeilen
- 13. Den Unterschied zwischen zwei Daten finden
- 14. Typoskript Unterschied zwischen Arrays
- 15. Den Unterschied zwischen Zeichenfolgen in Ruby finden
- 16. Algorithmus, um den Unterschied zwischen benachbarten Elementen zu finden, deren Unterschied näher bei Null liegt
- 17. Finden Sie den Unterschied zwischen zwei Zeitstempel mit Datum darin
- 18. Finden Sie den Unterschied zwischen zwei benachbarten Elementen in einer Liste mithilfe von Lambda-Ausdrücken?
- 19. Excel: Den Unterschied zwischen Daten finden
- 20. Wie finden Sie den Unterschied zwischen Sammlungen (Arrays) von JQuery-Objekten?
- 21. Abstand zwischen den Elementen des Indikators
- 22. Xquery Maximale Differenz zwischen allen Elementen finden
- 23. Finden Sie den Unterschied zwischen zwei ausgewählten Stunden
- 24. Finden Sie den Unterschied zwischen 2 entfernten Zweigen
- 25. Wie finden Sie den Unterschied zwischen zwei Spalten Daten?
- 26. Wie finden Sie den Unterschied zwischen 2 Strings in PHP?
- 27. Finden Sie den Unterschied zwischen Stamm und Zweig?
- 28. Finden Sie den Unterschied zwischen zwei Zahlen in Stunden
- 29. Finden Sie den Unterschied zwischen zwei großen Tabellen in PostgreSQL
- 30. Finden Sie den Unterschied zwischen zwei Datumsangaben in Sekunden
Das ist nicht sehr kompliziert zu schreiben, was hast du bisher probiert? Und was genau ist die gewünschte Ausgabe? Eine Reihe der Unterschiede? –
'Array [0] = - 62; Array [1] = 345; Array [2] = 10; ', willst du das oder? 'resultarray [0] = Array [0] -Array [1]; resultarray [1] = array [1] -array [2] ' –
Bitte fügen Sie das gewünschte Ergebnis und was Sie versucht haben. –