返された結果をオブジェクトのリストに追加する小さな関数がありますが、特定の重複がある場合、それが許可されないという問題がありますが、重複が発生する側面とそうでない側面がいくつかあります...
例を挙げて説明します:
var data = {"24":{"16":["172"],"15":["160"]}}
このデータのリストは、次のように変換されます。
var data = {"X":{"Y":["id"],"Y":["id"]}};
今、次のような新しいデータを挿入しようとしています:
for(var key in result){
if(result.hasOwnProperty(key)){
data[key] = result[key];
}
}
グリッド座標を考慮すると、私のオブジェクトのリストでは、Y を同じ X で複製することはできず、X をまったく複製することはできません。
これは、挿入しようとしている「結果」のサンプルデータです。
{24: {13:[187]}}
したがって、var データを次のようにします。
var data = {"24":{"16":["172"],"15":["160"],"13":["187"]}};
ループの重複チェックを実装する方法を知っている人はいますか?