在javascript中将数组值转换为字符串

在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,其中包含变量,比

我有这个数组[ABC,QWE,XYZ] 我想把它变成['ABC','QWE','XYZ']

当我尝试操作当前数组中的值时,我得到:
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,是的,为什么不呢。你能给我们看看你的代码吗?