ExtJS中Ext.each()和Ext.iterate()方法对比

Ext.each()方法用于遍历数组,它是Ext.Array.each()方法的别名。Ext.iterate()方法相当于Ext.Array.each()方法和Ext.Object.each()方法的综合,当被遍历的数据是数组时,Ext.iterate()方法底层就调用Ext.Array.each()方法进行遍历;当被迭代的数据是对象时,Ext.iterate()方法底层就调用Ext.Object.each()方法进行遍历。

var books = ['book01', 'book02', 'book03', 'book04'];
// 遍历数组元素
Ext.each(books, function(book, index) {
	alert('第' + index + '本书:' + book);
});

var user = {
	name : 'yedward',
	password : '123456'
};
// 遍历user对象的属性
Ext.iterate(user, function(key, value) {
	alert(key + '-->' + value);
});

总之,一句话,数组遍历用Ext.Array.each(),对象遍历用Ext.Object.each(),数组或对象的综合遍历用Ext.iterate()。

本文标题:ExtJS中Ext.each()和Ext.iterate()方法对比

本文链接:http://yedward.net/?id=277

本文版权归作者所有,欢迎转载,转载请以文字链接的形式注明文章出处。

相关文章