gpt4 book ai didi

dojo - 如何在 Dojo 中迭代对象(关联数组)?

转载 作者:行者123 更新时间:2023-12-04 14:18:00 25 4
gpt4 key购买 nike

Dojo 有没有类似于 jQuery 的 each() 的方法?允许您传递一个对象进行迭代? jQuery.each()允许您传递数组或对象。在后一种情况下,回调函数同时接收键和值。有什么东西可以让你在 Dojo 中做到这一点吗?

最佳答案

看起来您正在寻找 dojox.lang.functional.object.forIn .

dojo 引用中没有实际的文档页面,只有文章 Functional fun in JavaScript with Dojo 中的一个小示例:

Module dojox.lang.functional.object defines important object helpers:

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() 。

关于dojo - 如何在 Dojo 中迭代对象(关联数组)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7676561/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com