JavaScript 如何将整数数组转换为字符串数组
任务是将整数数组转换为字符串数组。下面是几种最常用的技术,使用JavaScript进行讨论。
将整数数组转换为字符串数组的方法:
- 使用JavaScript数组的map()和toString()方法
- 使用JavaScript的Array.join()和split()方法
- 使用JavaScript的Array.forEach()和String构造函数
方法1:使用JavaScript数组的map()和toString()方法
在这种方法中,使用map()方法对数组的每个元素应用.toString()方法。
示例:
let Arr = [1, 4, 56, 43, 67, 98];
function gfg_Run() {
let strArr = Arr.map(function (e) {
return e.toString()
});
console.log("Array - " + strArr +
"\ntypeof(Array[0]) - " + typeof (strArr[0]));
}
gfg_Run();
输出
Array - 1,4,56,43,67,98
typeof(Array[0]) - string
方法2:使用JavaScript的Array.join()和split()方法
在这种方法中,我们使用join()方法将数组连接起来并将其作为字符串返回。然后,split()方法将由join()方法返回的字符串按照“,”进行拆分。
示例: 这个示例使用了上面讨论的方法。
let Arr = [1, 4, 56, 43, 67, 98];
function gfg_Run() {
let strArr = Arr.join().split(', ');
console.log("Array - " + strArr +
"\ntypeof(Array[0]) - " + typeof (strArr[0]));
}
gfg_Run();
输出
Array - 1,4,56,43,67,98
typeof(Array[0]) - string
方法3:使用JavaScript的Array.forEach()和String构造函数
在这个方法中,我们将使用JavaScript的Array.forEach()来迭代数组,并使用String构造函数将它们转换为字符串类型。
示例:这个示例使用了上面讨论的方法。
const Arr = [1, 2, 3, 4, 5];
const strArr = [];
Arr.forEach(function (num) {
strArr.push(String(num));
});
console.log(
"Array - " + strArr +
"\ntypeof(Array[0]) - "
+ typeof strArr[0]
);
输出
Array - 1,2,3,4,5
typeof(Array[0]) - string