【问题标题】:Jquery difference between 2 arrays2个数组之间的Jquery区别
【发布时间】:2019-01-23 12:19:37
【问题描述】:

我怎样才能得到两个数组的差异?

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

数组不能有字母(例如 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

【问题讨论】:

标签: javascript jquery arrays javascript-objects


【解决方案1】:
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的子数组

【讨论】:

  • 谢谢,运行完美!!
  • @VictorMoscosoLembcke,请记住,如果这对您有用,upvote 这个问题对未来的读者来说总是好的,如果您认为这是最适合您的问题的问题,请考虑accepting
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-14
相关资源
最近更新 更多