所以,我有两个数组,我想从 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