我正在尝试将jQuery $ .unique()函数应用于对象数组。我喜欢使用这个函数与一系列主要变量,但显然它不适用于对象,如下所示:http://jsfiddle.net/abs10gxo/
var arr1 = [
"aaa",
"bbb",
"aaa"
];
console.log($.unique(arr1)); // Works as expected.
var arr2 = [
{ "a": "aaa" },
{ "b": "bbb" },
{ "a": "aaa" }
];
console.log($.unique(arr2)); // Doesn't work as expected.
我似乎无法在jQuery.com上找到关于将此函数与对象数组一起使用的任何文献;它只坚持原始类型。有谁能推荐一个解决方案?图书馆或海关都是受欢迎的答案。我熟悉在C ++中这样做,你可以重载比较==
符号运算符,但不确定这是否是我使用jQuery以来的最佳方法。