javascript将数组转换为字符串
你好,我有两个数组,我想把它们放在一个字符串中。我的数组可以取值范围从0到maxNum-1。假设我有myArray1[i]和myArray2[i] 我想制作一个如下的字符串:javascript将数组转换为字符串,javascript,arrays,Javascript,Arrays,你好,我有两个数组,我想把它们放在一个字符串中。我的数组可以取值范围从0到maxNum-1。假设我有myArray1[i]和myArray2[i] 我想制作一个如下的字符串: string = "myArray1ID" + 1 + "=" + (myArray1[1]) + "&" +"myArray2ID" + 1 + "=" + (myArray2[1]) + "&" + "myArray1ID" + 2 + "=" + (myArray1[2]) +
string = "myArray1ID" + 1 + "=" + (myArray1[1])
+ "&" +"myArray2ID" + 1 + "=" + (myArray2[1])
+ "&" + "myArray1ID" + 2 + "=" + (myArray1[2])
+ "&" + "myArray2ID" + 2 + "=" + (myArray2[2])
+ ......
+ "myArray1ID" + (maxNum - 1) + "=" + (myArray[maxNum-1])
+ "&" "myArray2ID" + (maxNum - 1) + "=" + (myArray2[maxNum-1]);
有可能吗?使用循环的力量
var output = [];
for (var i = 1; i < maxNum; ++i) {
output.push(
'myArray1ID' + i + '=' + myArray1[i],
'myArray2ID' + i + '=' + myArray2[i]
);
}
return output.join('&');
var输出=[];
对于(变量i=1;i
利用循环的力量
var output = [];
for (var i = 1; i < maxNum; ++i) {
output.push(
'myArray1ID' + i + '=' + myArray1[i],
'myArray2ID' + i + '=' + myArray2[i]
);
}
return output.join('&');
var输出=[];
对于(变量i=1;i
使用循环:var stringArray = sep = "";
for(var i = 1; i < maxNum; i++) {
stringArray += sep + "myArray1ID" + i + "=" + myArray1[i];
stringArray += "&myArray2ID" + i + "=" + myArray2[i];
sep = "&";
}
var stringArray=sep=”“;
对于(变量i=1;i
varstringArray
应该包含您的数组值。使用循环:var stringArray = sep = "";
for(var i = 1; i < maxNum; i++) {
stringArray += sep + "myArray1ID" + i + "=" + myArray1[i];
stringArray += "&myArray2ID" + i + "=" + myArray2[i];
sep = "&";
}
var myString = '';
for(var i; i < myArray1.length; i++){
myString += "myArray1ID" + i + "=" + (myArray1[i]) + "&";
myString += "myArray2ID" + i + "=" + (myArray2[i]) + "&";
}
//remove trialing "&"
var myString = myString.substring(0, myString.length-1);
var stringArray=sep=”“;
对于(变量i=1;i
varstringArray
应该包含您的数组值。var myString='';
var myString = '';
for(var i; i < myArray1.length; i++){
myString += "myArray1ID" + i + "=" + (myArray1[i]) + "&";
myString += "myArray2ID" + i + "=" + (myArray2[i]) + "&";
}
//remove trialing "&"
var myString = myString.substring(0, myString.length-1);
for(var i;i
这假设两个数组长度相等var myString='';
for(var i;i
这假设两个数组长度相等是否有myarray[0]和my2ndarray[0]?例如,是否有重复的键?是的,有可能,您尝试过什么?是的,您刚刚尝试过:)为什么不能循环这些数组?您有myarray[0]和my2ndarray[0]吗?例如,是否存在重复键?是的,有可能,您尝试过什么?是的,您刚刚尝试过:)为什么不能循环这些数组?在本例中,变量“sep”将泄漏到全局范围。除非这是您的意图,否则两个变量“stringArray”和“sep”应该分别定义。此外,nickf的答案将更有效,数组操作通常比字符串串联更快。在本例中,变量“sep”将泄漏到全局范围。除非这是您的意图,否则两个变量“stringArray”和“sep”应该分别定义。另外,nickf的答案将更有效,数组操作通常比字符串串联更快。