我有一個對象陣列是這樣的:濾波器陣列如果元素存在於另一個數組基於值
var objectArray = [{id_5:"100"},
{id_1:"300"},
{id_2:"500"},
{id_4:"700"},
{id_3:"200"}];
和正常陣列是這樣的:
var normalArray = ["id_2","id_5","id_4"];
欲減去每一個元素從objectArray中,如果在normalArray中有匹配的ID。然後,我想通過對象的值(最低值爲第一)對新創建的數組進行排序。
因此,對於上面的例子中,結果將是:
var newObjectArray = [{id_3:"200"},
{id_1:"300"}];
是否有可能做到這一點沒有jQuery的?
我看過類似這樣的問題:Removing object from one array if present in another array based on value但我一直沒能找到有效的答案。是否有可能做這樣的比較和刪除,同時仍然保持鍵:值對完好無損?提前感謝您的幫助!
一切皆有可能在JS沒有jQuery的,因爲jQuery是寫在JS。 – Utkanos
@艾米莉,它爲我解決了你的問題嗎? –