如何在每个元素之前自定义带有空格的javascript数组?

时间:2015-04-22 09:30:12

标签: javascript arrays

我的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']

2 个答案:

答案 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);  

Demo