版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36135928/article/details/87349915
按条件筛选一个数组中的数据,保存到一个新的数组中
//筛选条件
var arr1 = ['1001','1002','1003','1004'];
//待筛选的数组
var arr2 = ['1001','2002','1003','2004'];
//新的数组
var newArr = [];
//遍历
Ext.Array.forEach(arr2 , function(item) {
//判断
if (Ext.Array.contains(arr1 , item)) {
//赋值
Ext.Array.include(newArr , item);
}
});
Ext.Array中的方法
- forEach( array, fn, [scope] );遍历数组中的每一项给回调函数。
var arr = ['1001','1002','1003'];
Ext.Array.forEach(arr, function(item) {
//item代表arr中的每一项
});
- contains( array, item ) : Boolean;判断给定的数组中是否包含指定项。
var arr = ['1001','1002','1003'];
//判断arr中是否包含“1001”,此处返回true
Ext.Array.contains(arr, '1001')
- include( array, item );如果数组array中不存在item,就把item加入进去。
var arr = [];
//把“1001”加入到数组arr中
Ext.Array.include(arr, '1001');