Jam*_*mes 1 html javascript arrays jquery compare
有三个数组:
var items = Array(523,3452,334,31,5346);
var items_used = Array(3452,31,4123);
var items_new = Array();
Run Code Online (Sandbox Code Playgroud)
第一个是通用的,第二个是当前正在使用的项目.第三个包括第一个数组中的所有项目,第二个没有提到.
如何从第一个数组项中删除,在第二个数组中使用,并将结果写入第三个数组?
我们应该得到items_new = Array(523, 334, 5346).3452并被31删除,因为它们在第二个数组中提到.
你可以这样做:
var items = Array(523,3452,334,31,5346);
var items_used = Array(3452,31,4123);
var items_compared = Array();
$.each(items, function(i, val){
if($.inArray(val, items_used) < 0)
items_compared.push(val);
});
Run Code Online (Sandbox Code Playgroud)
而已
| 归档时间: |
|
| 查看次数: |
7322 次 |
| 最近记录: |