ExtJs遍历数组,按条件将一个数组中数据插入到另外一个数组中

版权声明:本文为博主原创文章,未经博主允许不得转载。 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');

猜你喜欢

转载自blog.csdn.net/qq_36135928/article/details/87349915