Javascript 运行数组并拆分值

Javascript 运行数组并拆分值,javascript,arrays,reactjs,Javascript,Arrays,Reactjs,对于必须加载文件的项目,这些文件组合在一个对象中,例如[5.76516834507,50.8474898368],[5.76115833641,50.8453698247]。我的目标是将第一个值保存为latitude:5.76516834507,第二个值longtudity:50.8474898368。最终结果将是: 0: { latitude: 5,76516834507, longitude: 50.8474898368 }, 1: { latitude: 5.76115833641, lo

对于必须加载文件的项目,这些文件组合在一个对象中,例如[5.76516834507,50.8474898368],[5.76115833641,50.8453698247]。我的目标是将第一个值保存为latitude:5.76516834507,第二个值longtudity:50.8474898368。最终结果将是:

0: {
latitude: 5,76516834507,
longitude: 50.8474898368
},
1: {
latitude: 5.76115833641,
longitude: 50.8453698247
}
现在我有一个函数,它使用.split将所有值分别放在一个数组中,。但是,我必须将其依次放置在一个数组中以实现上述结果。有人知道如何实现这一点吗

目前的代码是:

constructor(props) {
    super(props);

    this.state = {
      walkingTotal: [],
      walingRoute: []
    };
  }
  walkingPloints= [];


  walkingRoute = [];


  calculateRouteData = () => {
    console.log( this.state.walkingTotal);
    var newArray = this.state.walkingTotal.toString().split(",");
    //console.log(newArray);

    for(var i = 0; i < newArray.length; i++){
      this.walkingPloints.push(newArray[i]);
    }
    //console.log(this.walkingPloints);
    //console.log(this.state.walkingPlot);
  }
您可以使用或尝试使用:

该方法创建一个新数组,其中填充了对调用数组中的每个元素调用所提供函数的结果

var数据=[[5.76516834507,50.8474898368],[5.76115833641,50.8453698247]; var res=data.mapi=>{纬度:i[0],经度:i[1]};
console.logres 可以使用.map将数据数组转换为对象

常数数据=[ [5.76516834507, 50.8474898368], [5.76115833641, 50.8453698247], ]; const output=data.mapitem=>{ 返回{ 纬度:项目[0], 经度:项目[1] } };
console.logoutput 您可以按如下方式使用函数映射

let result = arr.map(([latitude,longitude]) => ({latitude,longitude}))
var obj=[[5.76516834507,50.8474898368],[5.76115833641,50.8453698247]]
console.logobj.map[latitude,longitute]=>{latitude,longitute}考虑添加源数据样本。很可能简单的映射方法可以很好地解决您的问题。您能在代码段中更新初始数据是如何来的吗?我添加了数据是如何来的谢谢您的帮助,这比预期的容易得多。又学到了什么@谢谢你的帮助,这比预期的容易多了。又学到了什么!
let result = arr.map(([latitude,longitude]) => ({latitude,longitude}))