我有一個包含項目的數組。如何篩選具有相同名稱但不同值的項目的數組?
我做這個數組通過使用此功能收集表單數據:
getFormdata : function(form) {
var formdata = $(form)
.serializeArray()
.filter(function (item) {
return item.name != "__RequestVerificationToken"
});
return formdata;
}
當我在形式的複選框,當檢查我得到其中一個有值的數組中的兩個項目
真正
和其他有
假
我使用jquery過濾functon到濾鏡陣列,但我想不通我怎麼能discared具有價值
虛假項目
陣列的不必要的結果:
我嘗試:
getFormdata : function(form) {
var formdata = $(form)
.serializeArray()
.filter(function (item) {
return item.name != "__RequestVerificationToken" && (item.name == "IsActive" && item.value != "false");
});
return formdata;
}
但這種過濾掉所有元素,而不僅僅是一個我想移除。
我該怎麼做?
編輯:
項目NR 2,如果有兩個項目具有相同的名稱應該只被刪除。 如果我只有一個名稱爲「IsActive」的項目,則不應刪除第2個數字
你能不能給我們輸入數組的個例和axpected結果 –
我有,你看不出來的形象呢? desiered結果基本相同,但沒有第nr 2 – ThunD3eR
,所以你有2個屬性的名稱和值,但你想要什麼結果?也許是其他圖片 –