,我有以下對象數組:的JavaScript - 濾波器陣列的對象由O(n)原數組的內容
[{
itemType: 'bottle',
itemId: '111'
}, {
itemType: 'bottle',
itemId: '222'
}, {
itemType: 'bottle',
itemId: '333'
}]
我試圖過濾器(時間複雜度O(n))的其通過簡單的排列如下所示:
[ '111', '333' ]
所以對象的最終排列如下:
[{
itemType: 'bottle',
itemId: '222'
}]
我想用underscoreJS
但是沒有內建函數以簡單的方式完成這個任務。任何其他選項?
遍歷第e源數組,使用一組ID來刪除。這需要一個不同的數據結構來刪除,但是隻需要一次迭代,它仍然是O(n)。 –