Dojo等效于Object.keys

时间:2013-10-23 14:52:28

标签: javascript dojo

就像dojo具有为旧浏览器提供forEach和map函数的数组函数一样,Dojo Toolkit是否为Object.keys和Object.values提供了解决方案?

1 个答案:

答案 0 :(得分:7)

我认为您可能正在寻找dojox/lang/functional/object,其中包含获取对象的键和值的方法。由于the documentation非常缺乏,here's a fiddle

require([
    'dojox/lang/functional/object'
], function(o) {
    var obj = {
        key: 'value1',
        name: 'myName',
        numeric: 1,
        'hello': 'there'
    };
    console.log(o.keys(obj));
    console.log(o.values(obj));
});

还有filtermap的函数,并迭代该模块中(forEach)个对象中的每个属性。