如何从数组中删除逗号并使其成为JavaScript中的单个字符串变量?

时间:2014-08-03 04:03:10

标签: javascript arrays

我尝试通过删除逗号并将其反转来组合数组的元素(即[1,6,3,7,3]到" 16373"),但我无法删除逗号。我的代码:

var res = [1, 6, 3, 7, 3];
res.toString();
res.reverse();
alert(res);

4 个答案:

答案 0 :(得分:1)

您可能正在寻找JOIN method

join()方法将数组的所有元素连接成一个字符串。

res.join("");

JSFIDDLE

要反转字符串,您可以尝试这样:

res.reverse().join("")

JSFIDDLE

答案 1 :(得分:1)

首先,你拥有的是一组数字。为了将所有数字组合在一起,您可以像这样加入它们

var res = [1, 6, 3, 7, 3];
console.log(res.join(""));
# 16373

但结果将是一个字符串。如果您想将其转换为数字,则只需使用一元+运算符,就像这样

var res = +[1, 6, 3, 7, 3].join("");
console.log(res, typeof res);
# 16373 'number'

答案 2 :(得分:0)

只是做:

var str = res.join(""); // "16373"

.join()调用将通过指定的字符串连接数组的所有元素,在本例中为空字符串并返回该字符串。

答案 3 :(得分:0)

您可以尝试使用join()

var res=[1,6,3,7,3];
alert(res.join(''));//prints 16373