如何获取JavaScript中两个数组之间的差异?
要获得JavaScript中两个数组之间的差异,请尝试运行以下代码。在这里,我们使用像一些方法split(),indexOf(),sort(),等拿到的元素,这是不是在两个数组和MNUS相同;
示例
<html>
<head>
<title>JavaScript Dates</title>
</head>
<body>
<script>
function arrDifference (arr1, arr2) {
var arr = [];
arr1 = arr1.toString().split(',').map(Number);
arr2 = arr2.toString().split(',').map(Number);
//对于array1-
for (var i in arr1) {
if(arr2.indexOf(arr1[i]) === -1)
arr.push(arr1[i]);
}
//对于array2-
for(i in arr2) {
if(arr1.indexOf(arr2[i]) === -1)
arr.push(arr2[i]);
}
return arr.sort((x,y) => x-y);
}
document.write(arrDifference([50, 40, 90], [70, 50, 99, 40, 90]));
</script>
</body>
</html>输出结果
70,99
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短