首页 > 解决方案 > 2个数组之间的Jquery区别

问题描述

我怎样才能得到两个数组的区别?

我认为需要比较索引并删除位置?

数组不能有字母(例如 Months)

// Round 1
var array1 = [];
var array2 = [10, 2, 3, 5];
//diff: 10, 2 ,3 ,5

// Round 2
var array1 = [10, 2, 3, 5];
var array2 = [10, 2, 3, 5, 2, 5, 11, 9];
//diff: 2, 5, 11, 9

// Round 3
var array1 = [10, 2, 3, 5, 2, 5, 11, 9];
var array2 = [10, 2, 3, 5, 2, 5, 11, 9, 1, 5, 12, 10];
//diff: 1, 5, 12, 10

标签: javascriptjqueryarraysjavascript-objects

解决方案


var array1 = [10, 2, 3, 5, 2, 5, 11, 9];
var array2 = [10, 2, 3, 5, 2, 5, 11, 9, 1, 5, 12, 10];

var diffArray= array2.splice(array1.length,array2.length-array1.length);
console.log(diffArray)

假设 array1 是 array2 的子数组


推荐阅读