Dav*_*vid 31 javascript arrays
我有一个阵列
a.value = [a,b,c,d,e,f]
我怎样才能转换成逗号分隔的字符串
a.value = "a,b,c,d,e,f"
谢谢你的帮助.
Vit*_*.us 60
方法array.toString()实际上调用了array.join(),这导致了一个由逗号连接的字符串.REF
var array = ['a','b','c','d','e','f'];
document.write(array.toString()); // "a,b,c,d,e,f"Run Code Online (Sandbox Code Playgroud)
此外,您可以通过使javascript将Array强制转换为字符串来隐式调用Array.toString(),例如:
//will implicitly call array.toString()
str = ""+array;
str = `${array}`;
Run Code Online (Sandbox Code Playgroud)
在加入()方法连接到一个字符串数组的所有元素.
它接受separatoras参数,但默认值已经是逗号,
str = arr.join([separator = ','])
Run Code Online (Sandbox Code Playgroud)
var array = ['A', 'B', 'C'];
var myVar1 = array.join(); // 'A,B,C'
var myVar2 = array.join(', '); // 'A, B, C'
var myVar3 = array.join(' + '); // 'A + B + C'
var myVar4 = array.join(''); // 'ABC'
Run Code Online (Sandbox Code Playgroud)
如果数组的任何元素未定义或为null,则将其视为空字符串.
从IE 5.5(1999~2000)开始,它现在几乎无处不在.
Ren*_*nan 21
使用Array类型中的join方法.
a.value = [a, b, c, d, e, f];
var stringValueYouWant = a.join();
Run Code Online (Sandbox Code Playgroud)
该join方法将返回一个字符串,该字符串是所有数组元素的串联.它将使用您传递的第一个参数作为分隔符 - 如果您不使用它,它将使用默认分隔符,即逗号.