我的JavaScript数组存在问题。我想在每个数组元素后面有一个空格。这些元素以lat,long形式排列在倒置逗号中。 数据以这种格式提供:
[23.4343,77.432342],[24.4343,78.432342],[22.4343,67.432342]等
此格式所需的数据:
['23.4343,77.432342','24 .4343,78.432342','22 .4343,67.432342','25 .4343,68.432342','33 .4343,79.499342']
答案 0 :(得分:1)
var input = [ [1, 2], [2, 3], [3, 4] ];
var output = input.reduce(function(arr, val) {
arr.push(val[0]); // For strings use `String(val[0])`
arr.push(val[1]); // For strings use `String(val[1])`
return arr;
}, []);
console.log(output); // [1, 2, 2, 3, 3, 4]
答案 1 :(得分:0)
假设[23.4343, 77.432342], [24.4343, 78.432342], [22.4343, 67.432342]
为array of arrays
var myarray=[[23.4343, 77.432342], [24.4343, 78.432342], [22.4343, 67.432342]];
var finalarray=[];
for(i=0;i<myarray.length;++i){
var string='';
for(j=0;j<myarray[i].length;++j){
string+=myarray[i][j]+',';
}
debugger
string = '\''+string.substring(0, string.length-1)+'\'';
finalarray.push(string);
}
alert(finalarray);