2016-07-21 12 views

Antwort

1

myArray.forEach(function(part, index, theArray){ myArray[index] = parseInt(part.replace("&", "")) })

+0

Während dieser Code-Schnipsel, die Frage lösen kann, [einschließlich einer Erklärung] (// meta.stackexchange.com/questions/114762/explaining- vollständig code-basierte Antworten) hilft wirklich, die Qualität Ihres Beitrags zu verbessern. Denken Sie daran, dass Sie die Frage für Leser in der Zukunft beantworten, und diese Leute könnten die Gründe für Ihren Codevorschlag nicht kennen. Bitte versuchen Sie auch nicht, Ihren Code mit erläuternden Kommentaren zu überladen, da dies die Lesbarkeit sowohl des Codes als auch der Erklärungen verringert! – FrankerZ

0

Sie müssen unter Verwendung von für die Schleife auf der Anordnung laufen, und und ersetzen die ‚&‘ durch Funktion ersetzen.

var myArray = ["234&234", "123&321", "456&432"]; 
for(var i = 0; i < myArray.length; i++){ 
myArray[i] = myArray[i].replace('&',''); 
} 
console.log(myArray); 

Viel Glück!

+0

Danke @itzikb! – huisleona

+0

Ur willkommen, können Sie dies bitte als Antwort markieren – itzikb

0

könnten Sie verwenden Karte() -Methode des Array:

var input = ["234&234", "123&321", "456&432"]; 

var output = input.map(x => Number.parseInt(x.replace("&", ""))); 

console.log(output); // [ 234234, 123321, 456432 ] 
Verwandte Themen