对于带有新对象的/ In循环

时间:2014-12-15 22:12:07

标签: javascript key for-in-loop

我一直在努力解决问题,并且很难搞清楚从这里开始做什么。

这是我必须做的事情: 创建一个名为me的对象。给它一个名称的键,其值为您的名字,另一个是年龄的键,其值为您的年龄。然后使用点表示法提醒您的名字。

我刚开始编写一两周前的编码。我并不擅长这一点而且我在互联网上寻找压力并没有找到一个相当明显的方法来解决这个问题。我不确定我输入的内容是否可行,或者我是否只是遗漏了一些小东西。

我应该使用for / in循环。

帮助会很棒,谢谢。

var me = new Object();
me.name = "Brody";
me.age = "18";

function showProps(obj, objName) {
  var result = "";
  for (var i in obj) {
    if (obj.hasOwnProperty(i)) {
        result += objName + "." + i + " = " + obj[i] + "\n";
    }
  }
  return result;
}
alert();

2 个答案:

答案 0 :(得分:1)

嗯,它要么......

alert(me.name);

...或使用showProps()功能......

alert(showProps(me, "me"));

......我的想法是第一个,不需要showProps()

答案 1 :(得分:1)

使用以下javascript

var me = new Object();
me.name = "Brody";
me.age = "18";
alert(me.name);

更新版本

var me = {
    "name" : "Brody",
    "age" : "18"
};
for(var key in me) {
  if(key == "name")     
   alert(me[key]);

}

Working Demo