这不是一个真正的问题,它是一个解决方案,但我想发布它,因为我看到它经常出现。尽管提供改进建议。我将用结果更新我的Fiddle。jQuery Array Difference
使用jQuery,这比较了2个数组并输出了两者的差异。
var array1 = [1, 2, 3, 4, 5, 6];
var array2 = [1, 2, 3, 4, 5, 6, 7, 8, 9];
var foo = [];
var i = 0;
jQuery.grep(array2, function(el) {
if (jQuery.inArray(el, array1) == -1) foo.push(el);
i++;
});
alert(" the difference is " + foo);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
把问题的问题,并在答案的解决方案。 – Barmar
使用'console.log'而不是'alert'。 – Barmar
您可以使用'.map()'而不是'grep()' – MrNew