我有以下阵列:优化阵列功能ES6路口
this.originalSelectedRows = [1,2,3,4,5];
this.selectedRows = [3,4,5,6,7,8];
我想了解以下内容:
多少个数字都在this.originalSelectedRows
,但不是在this.selectedRows
其中在这种情况将是2:
1和2
多少数字是this.selectedRows
,但不this.originalSelectedRows
在这种情况下是3:
6,7和8
我有以下的,其工作正常:
let isOnListCount = 0;
let isNotOnListCount = 0
this.selectedRows.map((row) => {
const isSelected = this.originalSelectedRows.filter(x => x === row);
if(isSelected.length > 0)
isOnListCount++;
else
isNotOnListCount++;
});
但我想知道这是否可以在一个整洁时尚USNG一些ES6的新功能来实现,或者原有的JS
你可以假设它们在一般的排序? – user2662833
您正在寻找两个阵列之间的**差异**。谷歌为此。 – 2017-10-13 13:09:28
请参阅https://stackoverflow.com/questions/40998880/get-the-different-of-arrays-in-es6 –