Wie teilen Sie beide zahlen in ein array durch eine variable in javascript?
Ich brauche eine einfache Möglichkeit, zu teilen alle zahlen (enthalten in der-Objekten) in ein array durch eine variable in javascript (ohne jquery oder andere Bibliotheken) :
var divisor = 16;
var array = [{"x":0,"y":16},{"x":16,"y":32},{"x":32,"y":48}];
Erwartete Ergebnis:
[{"x":0,"y":1},{"x":1,"y":2},{"x":2,"y":3}];
Irgendwelche Ideen ?
- Warum sind Sie hinzufügen von Zeichenfolgen innerhalb jedes Elements? Sehen Sie sich auch in
for
Schleifen. - Sind solche Objekte immer von der Struktur
{x: 1, z: 2}
? - Jeezus, so viele Menschen möchten, dass jemand die Hausaufgaben. Was haben Sie versucht?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies sollte es tun für Sie:
Den Fall, Sie sind wahrscheinlich zu erweitern, die Objekte in der Zukunft, möchten Sie vielleicht, es zu tun wie dieser, statt:
Dies hat den Vorteil, dass es nicht überschreiben
array[i]
sparen möglich andere Eigenschaften.Tiefe Spaltung hier.
Hier ist es, als eine Funktion, so können Sie wieder verwenden. Es ist nicht beschränkt auf nur 2 Variablen pro Objekt.
Andere Lösung, mit
map
und eine callback:forEach
Methode oder nicht ändernv
. Es funktioniert in diesem Beispiel, abermap
soll nicht zum ändern der ursprünglichen Objekte.for
🙂map
statt!Versuchen, diese
array[i]["x"]