JavaScript数组元素到字符串

JavaScript数组元素到字符串,javascript,arrays,string,Javascript,Arrays,String,我有一个简单的数组,我想生成包含数组所有元素的字符串,例如: 阵列设置如下: array[0] = uri0 array[1] = uri1 array[2] = uri2 并且输出字符串必须是 teststring = uri0,uri1,uri2 我尝试了以下方法(使用for循环): 但在firebug控制台中,我看到一条错误消息: "teststring is not defined" 我不知道,我做错了什么。有人能给我一个提示吗?您必须在数组上使用join函数: array.joi

我有一个简单的数组,我想生成包含数组所有元素的字符串,例如:

阵列设置如下:

array[0] = uri0
array[1] = uri1
array[2] = uri2
并且输出字符串必须是

teststring = uri0,uri1,uri2
我尝试了以下方法(使用for循环):

但在firebug控制台中,我看到一条错误消息:

"teststring is not defined"

我不知道,我做错了什么。有人能给我一个提示吗?

您必须在数组上使用join函数:

array.join(",")
var teststring = array.join(",");
这是正确的答案。如果没有向联接方法提供值,则逗号是默认的元素分隔符。如果根本不需要任何分隔符,请使用以下命令:

array.join("");
对于基于逗号的联接,可以使用对象prototype的方法(数组对象内部自动继承它)。对于其他基于分隔符的联接,请使用数组对象的方法

var数组=[];
数组[0]=“uri0”;
数组[1]=“uri1”;
数组[2]=“uri2”;
console.log(array.toString());//uri0,uri1,uri2

console.log(array.join(“”));//uri0.uri1.uri2
与默认解释类似。显示更深入的知识
array.join();
array.join("");