我有一个小函数,可以将返回的结果添加到对象列表中,但我遇到的问题是,如果有某个重复,它将不允许它 - 但有些方面会发生重复,而其他方面则不会......
我将通过示例更好地解释:
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"]}};
有谁知道我如何为我的循环实施重复检查?