Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在JavaScript中将整数数组转换为字符串数组_Javascript_Arrays - Fatal编程技术网

在JavaScript中将整数数组转换为字符串数组

在JavaScript中将整数数组转换为字符串数组,javascript,arrays,Javascript,Arrays,我有一个如下所示的数组: var sphValues = [1, 2, 3, 4, 5]; 然后我需要转换上面的数组,如下所示: var sphValues = ['1', '2', '3', '4', '5']; 我怎样才能转换? 我将此用于自动完成。用于(var I=0;I

我有一个如下所示的数组:

var sphValues = [1, 2, 3, 4, 5];
然后我需要转换上面的数组,如下所示:

var sphValues = ['1', '2', '3', '4', '5'];
我怎样才能转换? 我将此用于自动完成。

用于(var I=0;Ifor(var i = 0; i < sphValues.length; i += 1){
    sphValues[i] = '' + sphValues[i];
}
sphValues[i]=''+sphValues[i]; } 您只需附加一个“”即可将其转换为字符串类型

var sphValues = [1,2,3,4,5];
for(var itr = 0; itr<sphValues.length;itr++){
  sphValues[itr] = '' + sphValues[itr];
}
var值=[1,2,3,4,5];
对于(var-itr=0;itr使用:

编辑:
最好使用注释中提到的@elclans的
arr.map(String);

sphValues.map(String) //=> ['1','2','3','4','5']
这不会改变SPH值。它将返回一个新数组。

在此上下文中使用
.map()

sphValues.map(convertAsString);

function convertAsString(val) {
  return val.toString();
}

仅通过使用数组方法

var sphValues = [1,2,3,4,5];   // [1,2,3,4,5] 
sphValues.join().split(',')    // ["1", "2", "3", "4", "5"]
ES6溶液
constnums=[1,2,3,4,5];
const strs=Array.from(nums.join(``));

console.log(strs);
另一个使用map的解决方案:

let nums = [1,2,2,4,3,2,5,6]
let all_to_str = nums.map(num => {return num.toString()})
console.log(all_to_str)
输出:

['1','2','2','4','3','2','5','6']


sphValues.map(String)
@elclanrs您应该将其作为答案而不是注释发布
[1,2,3,4,5].toString().split(“,”)
@SonalPM您应该参考markdown,因为您很难发布带有链接的评论,因为您发布和删除了4次评论,现在5我不明白为什么这还没有被接受为答案对于不支持Array.map的旧浏览器,您可以使用下划线.js:uu.map(sphValues,String)不幸的是,这也会将布尔值转换为字符串。
["label": "val1", "label": "val2"]
var sphValues = [1,2,3,4,5];   // [1,2,3,4,5] 
sphValues.join().split(',')    // ["1", "2", "3", "4", "5"]
let nums = [1,2,2,4,3,2,5,6]
let all_to_str = nums.map(num => {return num.toString()})
console.log(all_to_str)