如何在javascript中更改值数组顺序?[';a';,';b';]到[';b';,';a';]
我有一个坐标(纬度、经度)数组: 我正在使用这些库:openlayers&turf 问题是:如何在javascript中更改值数组顺序?[';a';,';b';]到[';b';,';a';],javascript,performance,Javascript,Performance,我有一个坐标(纬度、经度)数组: 我正在使用这些库:openlayers&turf 问题是: openlayers采用的坐标为纬度、经度 turf采用的坐标为经度、纬度 我可以复制一个数组,但有时它有很多元素。我能把这一对倒过来吗 ['a','b']至['b','a'] 以一种简单的方式 谢谢 使用方法 正如文件所述: var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.reverse(); // Mango,Apple,O
- openlayers采用的坐标为
纬度、经度
- turf采用的坐标为经度、纬度
['a','b']
至['b','a']
以一种简单的方式
谢谢 使用方法
正如文件所述:
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.reverse(); // Mango,Apple,Orange,Banana
使用方法
正如文件所述:
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.reverse(); // Mango,Apple,Orange,Banana
您可以使用array.map函数在array
a
中的每对坐标之间循环,将每个坐标中的单个值按相反顺序返回到一个新数组b
var b = a.map(function(coord){
return [coord[1], coord[0]];
});
您可能需要添加一些测试,以确保数组
a
的每个元素本身都有一对坐标您可以使用array.map函数循环遍历数组a
中的每对坐标,并将每个坐标中的单个值以相反顺序返回到新数组b
var b = a.map(function(coord){
return [coord[1], coord[0]];
});
您可能需要添加一些测试,以确保数组
a
的每个元素本身都有一对坐标您可以使用bouthmap
方法和reverse
方法来实现您的目标
array = array.map(function (coordinates) {
return coordinates.reverse();
})
您可以使用bouth
map
方法和reverse
方法来实现您的目标
array = array.map(function (coordinates) {
return coordinates.reverse();
})