通过删除逗号将数组转换为字符串javascript

Sar*_*tra 0 javascript arrays string replace

我有一个数组 A 使得

A = [ '6', '6', '.', '5' ]
Run Code Online (Sandbox Code Playgroud)

我想把它转换成一个字符串,这样当我console.log A时,它只返回66.5,即

console.log(A) 
//expected Output
 66.5
Run Code Online (Sandbox Code Playgroud)

目前,我得到的输出是

[ '6', '6', '.', '5' ]
Run Code Online (Sandbox Code Playgroud)

当我做一个字符串时,即 console.log(A.toString()); ,它给出了输出6,6,.,5,

当我尝试用“”替换“,”时,即 console.log("A = "+A.toString().replace(",", "")) ,它给出了输出A = 66,.,5

我如何制作它以便它提供输出 A=66.5

Yve*_*ndo 7

您可以简单地使用该Array.prototype.join功能

const A = [ '6', '6', '.', '5' ];

console.log(A.join(''));
Run Code Online (Sandbox Code Playgroud)

正如Array.prototype.join的文档页面上的解释

加入()方法创建并返回通过连接所有元件的阵列中的一个新的字符串(或类似阵列的对象),用逗号或一个指定的分隔符串分离。如果数组只有一项,则将在不使用分隔符的情况下返回该项。

它可以将分隔符作为参数,该分隔符将用于在连接时将元素与数组分开。

let list = ["a", "b", "c", "d"];

list.join("-"); // will return "a-b-c-d"
list.join("/"); // will return "a/b/c/d"
list.join(""); // will return "abcd"
Run Code Online (Sandbox Code Playgroud)

默认情况下,分隔符是,。这意味着如果您不指定将使用哪个字符作为分隔符,它将使用该,字符

list.join(); // will return a,b,c,d
Run Code Online (Sandbox Code Playgroud)


Nik*_*eev 5

console.log(['6', '6', '.', '5'].join(''));
Run Code Online (Sandbox Code Playgroud)