从数组中删除特定字符串,并将其余字符串更改为数值

时间:2016-07-21 22:23:56

标签: javascript arrays

如果我有一个数组:

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

如何删除"&"从每个数组元素,并更改左字符串" 234234"到数值234234?

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

你需要使用for循环运行数组, 并替换'&'通过使用替换功能。

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

祝你好运!

答案 2 :(得分:0)

您可以使用数组的map()方法:

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

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

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