我只是在尋找一個好辦法做到這一點:使用Javascript - 從陣列基於ID過濾創建2個陣列
我有2列:
var allItems = [
{'id' : '1', 'title' : 'Title 1' },
{'id' : '2', 'title' : 'Title 2' },
{'id' : '3', 'title' : 'Title 3' },
{'id' : '4', 'title' : 'Title 4' },
{'id' : '5', 'title' : 'Title 5'},
{'id' : '6', 'title' : 'Title 6' }
];
var idsToExtract = ['1', '3', '6'];
我要尋找的結果與兩個陣列看起來像這樣:
var array1 = [
{'id' : '1', 'title' : 'Title 1' },
{'id' : '3', 'title' : 'Title 3' },
{'id' : '6', 'title' : 'Title 6'}
];
var array2 = [
{'id' : '2', 'title' : 'Title 2' },
{'id' : '4', 'title' : 'Title 4' },
{'id' : '5', 'title' : 'Title 5'}
];
我只使用天然JS(ES2015)陣列方法(地圖/過濾器等)。
沒有jquery /下劃線等
謝謝!
謝謝!完美 – 29er
@ 29er很高興幫助。 –