Javascript 将reduce()方法转换为map()方法
我想对Javascript 将reduce()方法转换为map()方法,javascript,reactjs,csv,dataframe,reduce,Javascript,Reactjs,Csv,Dataframe,Reduce,我想对\u processData()函数使用map()方法来提取CSV文件的纬度和经度列,但不确定如何提取。我正在使用D3FETCH在CSV文件中解析 类应用程序扩展组件{ 状态={ 要点:[], } componentDidMount(){ 这个._processData() } _processData(){ csv(csvFile)。然后(x=>{ 常数点=x.reduce((累计,当前)=>{ 累计推力({ 位置:[数字(当前经度)、数字(当前纬度)], 皮卡:是的, }) 返回累计
\u processData()
函数使用map()方法来提取CSV文件的纬度和经度列,但不确定如何提取。我正在使用D3FETCH在CSV文件中解析
类应用程序扩展组件{
状态={
要点:[],
}
componentDidMount(){
这个._processData()
}
_processData(){
csv(csvFile)。然后(x=>{
常数点=x.reduce((累计,当前)=>{
累计推力({
位置:[数字(当前经度)、数字(当前纬度)],
皮卡:是的,
})
返回累计器
}, [])
这是我的国家({
要点,,
})
})
}
}
您只需执行以下操作:
_processData() {
csv(csvFile).then(x => {
const points = x.map(curr => ({
position: [Number(curr.LONGITUDE), Number(curr.LATITUDE)],
pickup: true,
}));
this.setState({
points,
})
})
}
地理坐标通常按
[纬度,经度]
排序,而地图/笛卡尔坐标通常按[x,y]
或[东距,北距]
排序。