JavaScript教程:字符串数组与数字数组互转方法分享

17 min read

将字符串数组转换为数字数组可以使用map()方法和parseInt()函数,例如:

function stringToNumberArray(strArray) {
  return strArray.map(function(str) {
    return parseInt(str);
  });
}

将数字数组转换为字符串数组可以使用map()方法和toString()方法,例如:

function numberToStringArray(numArray) {
  return numArray.map(function(num) {
    return num.toString();
  });
}

以下是完整的代码示例:

function stringToNumberArray(strArray) {
  return strArray.map(function(str) {
    return parseInt(str);
  });
}

function numberToStringArray(numArray) {
  return numArray.map(function(num) {
    return num.toString();
  });
}

var strArr = ['1', '2', '3'];
var numArr = [1, 2, 3];

console.log(stringToNumberArray(strArr)); // [1, 2, 3]
console.log(numberToStringArray(numArr)); // ['1', '2', '3']

注意,如果字符串数组中有非数字字符串,parseInt()函数会将其转换为NaN。而且,toString()方法不仅可以将数字转换为字符串,还可以将其他类型的值转换为字符串。