Dojo有类似jQuery的方法吗each()
这允许你传递一个对象来迭代?jQuery.each()
允许您传递数组或对象。在后一种情况下,回调函数同时接收键和值。有什么东西可以让你在 Dojo 中做到这一点吗?
看起来您正在寻找dojox.lang.functional.object.forIn
.
dojo参考中没有实际的文档页面,只有文章中的一个小示例使用 Dojo 在 JavaScript 中享受函数式乐趣 http://www.lazutkin.com/blog/2008/01/12/functional-fun-javascript-dojo/:
模块 dojox.lang.function.object 定义了重要的对象助手:
df.forIn(object, callback[, thisObject])
如果您反对使用该模块,您也可以轻松制作自己的变体:
function objEach(obj, f, scope){
for(var key in obj){
if(obj.hasOwnProperty(key)){
f.call(scope, obj[key], key);
}
}
}
对于数组,基础库中已经有 dojo.forEach() 。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)