将字符串数组转换为数字数组可以使用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()方法不仅可以将数字转换为字符串,还可以将其他类型的值转换为字符串。