如何循环遍历常量的全局命名空间?
How can I loop through a global namespace of constants?
我有一个全局命名空间的常量,我如何动态循环通过这些?
$.sKey = {
k1: '9t1q6g',
k2: 'o849nc',
k3: 'xs96hn',
k4: 'jb24nc',
k5: 'iqokpb'
};
我试过改编以下内容:
for(var i = 0; i < 4; i++)
alert($.skey.k + i);
}
使用foreach循环:
for (var key in $.sKey) alert($.sKey[key]);
用
遍历js对象for (var k in $.sKey) {
并检查该属性是否未被继承。像
if ($.sKey.hasOwnProperty(k)) {
for (var k in $.sKey) {
if ($.sKey.hasOwnProperty(k)) {
console.log(k,$.sKey[k]);
}
}
这里是一个示例小提琴
像这样
for(var key in $.sKey)
{
alert($.sKey[key]);
}
在jquery中使用each来检索所有数据
$.each($sKey,function(i,val){
alert(val);
});
演示如果你使用的是jquery,你可以这样修改代码:
var sKey = {
k1: '9t1q6g',
k2: 'o849nc',
k3: 'xs96hn',
k4: 'jb24nc',
k5: 'iqokpb'
};
$.each(sKey,function(key,value){
console.log("key:"+key+"value:"+value);
})
你可以在这里看到一个jsfield
相关文章:
- 全局变量和全局对象的属性之间有什么区别吗
- 正在全局范围中查找JavaScript函数
- delete关键字在全局变量上的不同行为
- 在javascript函数中设置全局变量
- 如何将getJson的响应保存在全局变量中
- 全局对象是属于哪个类的对象
- Javascript全局onclick监听器
- 从Javascript方法返回全局变量
- 访问jsrender模板中的全局javascript变量并更新它
- Javascript-在哪里放置常量,全局或本地
- 我可以在不注入控制器的情况下在 Angular 中使用全局常量吗?
- Meteor:全局常量未从app/lib/_constants.js中获取
- 如何循环遍历常量的全局命名空间?
- 在AngularJS中创建和访问全局常量
- Javascript / jQuery中的Access Rails全局常量
- 为什么我不应该在JavaScript中为常量使用全局变量呢?
- NodeJs定义全局常量
- PHP在PHP中设置全局常量中的硬编码URL
- 用javascript es6编写全局常量的正确方法是什么
- 如何在Angularjs中创建这个全局常量,以便在控制器之间共享