【发布时间】:2018-02-19 18:22:27
【问题描述】:
我有以下数组:
var coord = [
{flat:"7", house:"14", indication1: "60", lat: "47.93896450", lng:"33.43282100"},
{flat:"9", house:"18", indication1: "65", lat: "47.87736800", lng:"33.27488850"},
{flat:"10", house:"14", indication1: "24", lat: "47.93896450", lng:"33.43282100"},
{flat:"11", house:"14", indication1: "11", lat: "47.93896450", lng:"33.43282100"},
{flat:"12", house:"14", indication1: "56", lat: "47.93896450", lng:"33.43282100"}];
我想使用 linq.js 将这些数组按两个字段分组:lat 和 lng。
var h = Enumerable.From(data).GroupBy(
"{lat: $.lat, lng: $.lng}",
"{ House: $.house, Flat: $.flat }",
"{ Qlat: $.lat, Qlng: $.lng, info: $$.ToArray()}").ToArray();
console.log(h);
我希望看到 2 个组,但得到了全部 5 个。我哪里错了?
【问题讨论】:
标签: javascript arrays linq.js