4
我正在嘗試使用LINQ.JS(而不是.Net LINQ!)並且無法獲取comparerSelector概念。LINQ.JS,比較器選擇器除
我有對象的兩個數組,每個對象包含ID,姓名,日期,護照等
我想通過以下2個字段有它們之間的區別:ID,姓名。日期和護照的差異應該被忽略。如何編寫comparerSelector?
下只能用於編號:
Enumerable.From(p2)
.Except(p1, "$.Id}")
.ForEach(function (x) { alert('Id == ' + x.Id); });
這工作太:
Enumerable.From(p2)
.Except(p1, function(x) { return x.Id; })
.ForEach(function (x) { alert('id == ' + x.Id); });
如何名稱字段添加到比較器?
下面的代碼不起作用:
Enumerable.From(p2)
.Except(p1, function(x) { return { Id : x.Id, Name : x.Name }; })
.ForEach(function (x) { alert('Id == ' + x.Id); });
問候,
我已經有類似的技巧做到了這一點:函數(X){返回x.Id + 「_」 + x.Name; } – noober