原始数组:
var arr = [‘1’,‘2’,‘3’,‘4’,‘5’,‘6’];
指定顺序数组:
var arr2 = [‘1’,‘3’,‘6’,‘4’,‘5’,‘2’];
现在想把有顺序的数组(arr)按照指定顺序(arr2)的格式排列。
可以使用如下方式
arr2.filter(el => arr.some(ele => ele === el));
该方法也可以筛选出两个数组中相同的值和不同的值
原始数组:
var arr = [‘1’,‘2’,‘5’,‘6’];
指定顺序数组:
var arr2 = [‘1’,‘2’,‘3’,‘4’,‘5’,‘6’];
相同: arr2.filter(el => arr.some(ele => ele === el));
不同: arr2.filter(el => !arr.some(ele => ele === el));