删除数组分隔符

Dem*_*ion 5 javascript

你有可能在array.toString时删除分隔符吗?(JavaScript的)

var myArray = [ 'zero', 'one', 'two', 'three', 'four', 'five' ];
var result = myArray .toString();
Run Code Online (Sandbox Code Playgroud)

结果应该是"zeroonetwothreefourfive"

ipr*_*101 17

您可以使用join而不是toString-

var myArray = [ 'zero', 'one', 'two', 'three', 'four', 'five' ];
var result = myArray.join('');
Run Code Online (Sandbox Code Playgroud)

join将使用join作为分隔符传递给函数的参数将数组的所有元素连接成一个字符串.所以调用join和传入一个空字符串应该完全符合你的要求.

演示 - http://jsfiddle.net/jAEVY/


jab*_*lab 6

你可以Array.join()用来实现这个目的:

var arr = ["foo", "bar", "baz"],
    str1 = arr.join(""), // "foobarbaz"
    str2 = arr.join(":"); // "foo:bar:baz"
Run Code Online (Sandbox Code Playgroud)

您在join方法中指定的任何内容都将用作分隔符.