1、报警数据显示(具有相同经纬度的一维数组转化成二维数组)
var alarmData = [
{
id:‘xu’,
la:1,
lo:2,
},
{
id:‘li’,
la:1,
lo:2.2,
},
{
id:‘wang’,
la:1,
lo:2,
},
];
结果为:
[[{id: “xu”, la: 1, lo: 2},{id: “wang”, la: 1, lo: 2}], [{id: “li”, la: 1, lo: 2.2}]]
代码:
var map = new Map();
var newArr = [];
alarmData.forEach(item => {
map.has(item.la+’|’+item.lo) ? map.get(item.la+’|’+item.lo). push(item) : map.set(item.la+’|’+item.lo, [item]);
});
newArr = […map.values()];
二维数组变成一维数组:
console.log([].concat.apply([], newArr));
具有相同经纬度的一维数组转化成二维数组
最新推荐文章于 2024-06-04 15:34:33 发布