因此,我有兩個數組,我想從array2中刪除array1中未包含的所有元素(示例數組將使其更清晰)。從數組中刪除不匹配的元素
我想一個for循環和if語句可以做到這一點,但我認爲有一個更優雅的解決方案,如果有人有一個建議?
var elemsToKeep = [1, 3, 5, 6, 8];
var arr[0] = 'foo1';
var arr[1] = 'foo2'; // remove
var arr[2] = 'foo3';
var arr[3] = 'foo4'; // remove
var arr[4] = 'foo5';
var arr[5] = 'foo6';
var arr[6] = 'foo7'; // remove
var arr[7] = 'foo8';
var arr[8] = 'foo9'; // remove
var arr[9] = 'foo10'; // remove
你到目前爲止有什麼? – gdoron