Ich habe ein Array mit dem Namen vertices
definiert und gefüllt. Ich kann die Ausgabe wie folgt auf der JavaScript-Konsole drucken:
["v 2.11733 0.0204144 1.0852", "v 2.12303 0.0131256 1.08902", "v 2.12307 0.0131326 1.10733" ...etc. ]
Ich möchte jedoch das Zeichen 'v' aus jedem Element entfernen. Ich habe versucht, die Funktion .replace()
wie folgt zu verwenden:
var x;
for(x = 0; x < 10; x++)
{
vertices[x].replace('v ', '');
}
Beim Drucken des Arrays auf der Konsole nach diesem Code wird die gleiche Ausgabe wie zuvor angezeigt, wobei die v noch vorhanden sind.
Kann mir jemand sagen, wie ich das lösen kann?
Strings sind unveränderlich, daher müssen Sie ihren Wert nur neu zuweisen:
vertices[x] = vertices[x].replace('v ', '');
Sollte sein
vertices[x]=vertices[x].replace('v ', '');
Weil replacevalue zurückgibt undinitial string nicht ändert.
vertices[x] = vertices[x].replace('v ', '');