我想简单地从另一个数组中排除一些数组元素,并使用 js 和 jQuery 获取结果。我发现自己在执行双重 .each() 循环...
var exclude = new Array();
exclude = [1,2,3,4];
var original = new Array();
original = [0,1,2,3,4,5,6,7,8];
var finalarray = excludearrayfunction(original, exclude); // [0,5,6,7,8]
最佳答案
jQuery .not()
方法
您可以使用 jQuery .not
从集合中排除项目的方法如下:
var exclude = [1,2,3,4];
var original = [0,1,2,3,4,5,6,7,8];
var result = $(original).not(exclude);
这将返回一个 jQuery 对象,我们可以简单地选择结果作为数组:
var finalArray = result.get();
// result: 0,5,6,7,8
jsFiddle demo
完成
var exclude = [1,2,3,4];
var original = [0,1,2,3,4,5,6,7,8];
var finalArray = $(original).not(exclude).get();
关于jquery - 在 jQuery 中从数组中排除数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11990683/