1
私は次の配列があります。lat
とlng
:私は2つのフィールドでグループにこれらの配列をlinq.jsを使用したいLINQ、JS GROUPBY座標(緯度、LNG)
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"}];
を。
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つすべてを取得しました。どこが間違っていましたか?
それはクールだが、どのように私は、配列のキーとして座標を設定することができますか? '[Qlat、Qlng] => {info []}' – NisuSan
私はあなたが必要とするものを理解していません。例題の結果を質問に追加してください。 –