首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用变量中的变量使for循环工作?

如何使用变量中的变量使for循环工作?
EN

Stack Overflow用户
提问于 2014-05-31 13:59:27
回答 1查看 47关注 0票数 0

首先,嘿!我已经在这里问过两次了,而且都得到了很好的答案,这对我有很大帮助。

所以..。我想要在控制台日志上打印我的for-循环,commands变量上的所有变量。

我只想打印BOHHALOBOOM HSAKALAKA变量,而不是它们的文本:BOH!HALO!BOOM SHAKALAKA!

代码语言:javascript
复制
var commands = {
'BOH': {text: 'BOH!'},
'HALO': {text: 'HALO!'},
'BOOM SHAKALAKA': {text: 'BOOM SHAKALAKA!'},
};

for (number = 0; number < commands.lenght; number++){
    console.log(commands[number]);
};
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-31 14:04:27

像这样的DEMO

代码语言:javascript
复制
var commands = {
'BOH)': {text: 'BOH!'},
'HALO': {text: 'HALO!'},
'BOOM SHAKALAKA': {text: 'BOOM SHAKALAKA!'},
};

for(key in commands){

if(commands.hasOwnProperty(key)){ //get only the properties of the current object and skip inherited properties 

    console.log("variable - " + key + " " + "value - " + commands[key].text);

}

};

在您的示例中,您正在循环遍历一个不存在的数组。commands不是数组,而是对象。因此,为了循环一个对象,我们应该使用它的key属性。

在我们的例子中,key'BOH)',而key的值是commands[key] => BOH!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23970873

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档