4
我有一個對象數組,其中每個對象都有字段,如標題,描述,家庭等。我怎樣才能執行一個jQuery操作,抓取此數組中的所有對象姓氏 - 與SQL的DISTINCT子句類似?jQuery - 在對象數組中找到不同的值
我有一個對象數組,其中每個對象都有字段,如標題,描述,家庭等。我怎樣才能執行一個jQuery操作,抓取此數組中的所有對象姓氏 - 與SQL的DISTINCT子句類似?jQuery - 在對象數組中找到不同的值
你可以這樣做:
var array = [{
familyName: "one"},
{
familyName: "two"},
{
familyName: "one"},
{
familyName: "two"}];
var dupes = {};
var singles = [];
$.each(array, function(i, el) {
if (!dupes[el.familyName]) {
dupes[el.familyName] = true;
singles.push(el);
}
});
光棍節是唯一不同的對象數組
編輯 - 我的博客上講述這一點,並給出更詳盡的答案http://newcodeandroll.blogspot.it/2012/01/how-to-find-duplicates-in-array-in.html
謝謝,工作完美! – Dexter
我覺得這已經回答了之前 http://stackoverflow.com/questions/1960473/unique-values-in-an-array – Drake
@Drake - 如果可能的話,我希望找到一個jQuery解決方案,但謝謝你,我沒有看到鏈接在stackoverflow建議 – Dexter
@bstakes - 沒有什麼工作很明顯。我使用grep來抓取有特定匹配的元素,但在這種情況下我沒有具體的值。我還審查了使用數據作爲選項,但同樣,這需要一個值來匹配。 – Dexter