我的陣列看起來像這樣: 「MODE:ID:A:B」Jquery的基於部分匹配移除陣列條目
["add:123456789:0:0", "del:99887766:0:0", "edit:1471872633890:8845:0", "add:4875125862:1523:NE"]
當用戶從一個del
條目被添加到表中刪除一行陣列。
如果用戶已將新條目添加到表中,則將add
條目添加到該數組中。
如果用戶編輯了一個條目,則edit
條目將被添加到該數組中。
我的問題是,如果用戶添加,然後刪除同一行,我結束了兩個項目:
["add:123456789:0:0", "del:123456789:0:0"]
我怎樣才能獲得del
覆蓋添加(和/或)編輯條目上的匹配ID?
我已經試過:
rows = rows.map(function(value) {
if(value.indexOf(id) > -1) {
return false;
}
return value;
});
但只是替換「假」,它不會刪除該條目。
任何想法我可以做到這一點?
感謝
使用'.filter()''不.MAP()' –
@ArunPJohny那不是刪除元素的所有實例,但? – Ted