我有一个二维纬度和经度数组如下 -
arrLoc = [
[18.3, 70.2],
[20.5, 75.4],
[19.3, 50.7],
[14.9, 40.5],
..... and so on, up to 10 items
我想从这个数组中选择一个随机lat-long,以便进一步编码。
如何从这个二维数组中获取随机项?
答案 0 :(得分:0)
要从arrLoc定义中获取随机值,只需使用Math.random
var arrLoc = [
[18.3, 70.2],
[20.5, 75.4],
[19.3, 50.7],
[14.9, 40.5]
];
//random pair
var randIndex = Math.floor(Math.random() * arrLoc.length);
console.log("Latitude:"+arrLoc[randIndex][0]+", Longitude:"+arrLoc[randIndex][1]);
//two random values
var rand1 = Math.floor(Math.random() * arrLoc.length);
var rand2 = Math.floor(Math.random() * arrLoc.length);
console.log("Latitude:"+arrLoc[rand1][0]+", Longitude:"+arrLoc[rand2][1]);

无需接受它作为答案,Stack溢出已经为此答案