在javascript中将数组值转换为字符串
我有这个数组[ABC,QWE,XYZ] 我想把它变成['ABC','QWE','XYZ'] 当我尝试操作当前数组中的值时,我得到:在javascript中将数组值转换为字符串,javascript,arrays,string,Javascript,Arrays,String,我有这个数组[ABC,QWE,XYZ] 我想把它变成['ABC','QWE','XYZ'] 当我尝试操作当前数组中的值时,我得到:ReferenceError:ABC未定义 我该怎么做有什么想法吗 谢谢 我们不能直接这么做,但只要稍作改动,你就可以这么做。。。 你说的当前数组,比如array[ABC,QWE,XYZ] 允许首先在对象中设计关键帧: var obj = { ABC:1, QWE:'somevalue', XYZ:new Date() } 因此,我创建了对象obj,其中包含变量,比
ReferenceError:ABC未定义
我该怎么做有什么想法吗
谢谢 我们不能直接这么做,但只要稍作改动,你就可以这么做。。。 你说的当前数组,比如array[ABC,QWE,XYZ] 允许首先在对象中设计关键帧:
var obj = {
ABC:1, QWE:'somevalue', XYZ:new Date()
}
因此,我创建了对象obj,其中包含变量,比如说三个变量,现在让我们转换:
var arr = [];
for (var key in obj){
console.log(key, obj[key]);
arr.push(String(key));
}
console.log(arr);//你会看到渴望的结果
这里运行的示例:我们不能直接这样做,但经过一点小小的更改后,您就可以这样做了。。。 你说的当前数组,比如array[ABC,QWE,XYZ] 允许首先在对象中设计关键帧:
var obj = {
ABC:1, QWE:'somevalue', XYZ:new Date()
}
因此,我创建了对象obj,其中包含变量,比如说三个变量,现在让我们转换:
var arr = [];
for (var key in obj){
console.log(key, obj[key]);
arr.push(String(key));
}
console.log(arr);//你会看到渴望的结果
此处运行示例:转换数组元素类型: 数字到字符串
var strArr = [1,2,3,4,5].map(String);
// Result: ["1","2","3","4","5"]
转换数组元素类型: 数字到字符串
var strArr = [1,2,3,4,5].map(String);
// Result: ["1","2","3","4","5"]
“ABC”
是一个字符串。什么是ABC?嗨,谢谢你的帮助。这只是我复制粘贴的东西,但需要是一个字符串才能在我的脚本中进行操作。@QuentinDel所以你可能有一个像:[1,2,3]这样的数组包含数字,你想把它变成:[1',2',3']这是一个更合适的例子吗?嘿,Samuil,是的,为什么不呢。你能给我们看一下你的代码吗?'ABC'
是一个字符串。什么是ABC?嗨,谢谢你的帮助。这只是我复制粘贴的东西,但需要是一个字符串才能在我的脚本中进行操作。@QuentinDel所以你可能有一个像:[1,2,3]这样的数组,其中包含数字,你想把它变成:[1',2',3'],这是一个更合适的例子吗?嘿,Samuil,是的,为什么不呢。你能给我们看看你的代码吗?