Replace characters in string array Javascript
Solution 1
Strings are immutable, so you just have to re-assign their value:
vertices[x] = vertices[x].replace('v ', '');
Solution 2
Should be
vertices[x]=vertices[x].replace('v ', '');
Because replace returns value, and doesn't change initial string.
Solution 3
vertices[x] = vertices[x].replace('v ', '');
petehallw
Taught myself Java with the Swing framework and Android development after some OOP experience with C++. I'm currently learning design patterns and web development technologies such as HTML, CSS and JavaScript/JQuery/AJAX.
Updated on July 09, 2022Comments
-
petehallw almost 2 years
I have defined and populated an array called
vertices
. I am able to print the output to the JavaScript console as below:["v 2.11733 0.0204144 1.0852", "v 2.12303 0.0131256 1.08902", "v 2.12307 0.0131326 1.10733" ...etc. ]
However I wish to remove the 'v' character from each element. I have tried using the
.replace()
function as below:var x; for(x = 0; x < 10; x++) { vertices[x].replace('v ', ''); }
Upon printing the array to the console after this code I see the same output as before, with the 'v's still present.
Could anyone tell me how to solve this?