js中使数组按照指定规则排序
程序开发
2023-09-16 19:47:42
原始数组:
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));
标签:
上一篇:
Vue,JS获取屏幕,浏览器高度宽度
下一篇:
相关文章
-
无相关信息