我想简单地从另一个数组中排除一些数组元素,并使用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]
Run Code Online (Sandbox Code Playgroud)
.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);
Run Code Online (Sandbox Code Playgroud)
这将返回一个jQuery对象,以我们可以简单地选择结果作为数组:
var finalArray = result.get();
// result: 0,5,6,7,8
Run Code Online (Sandbox Code Playgroud)
var exclude = [1,2,3,4];
var original = [0,1,2,3,4,5,6,7,8];
var finalArray = $(original).not(exclude).get();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3053 次 |
| 最近记录: |