对象存在吗? JavaScript对象

时间:2011-10-25 20:50:13

标签: javascript arrays object

这仅仅是一个例子。然而我正在做的事情的基础是通过一个循环,其中循环中的一个对象可以具有以下对象之一我想要做的是在下面的所述对象中找到如果与我正在循环的对象匹配通过哪里有匹配我想使用下面的对象匹配值。

prettyNames = {
    "namenode": "Name Nodes",
    "secondarynamenode":"Secondary Name Nodes",
    "datanode":"Data Nodes",
    "web":"Web",
    "tasktracker":"Task Trackers",
    "jobtracker":"Job Trackers",
    "oozie":"Oozie",
    "single-namenode":"Single NameNode",
    "single-databse":"Single Database"
};

因此,我知道如何使用PHP,我想我知道如何使用javascript。然而,它不像我想的那样工作,所以我正在寻找如何正确处理它的想法。

修改 的 我所拥有的是一个JSON对象,我通过a为每个样式循环迭代。其中JSON中的一个对象更像是系统输出中的ID。我想要做的是在运行该循环时将该对象作为变量并将其与prettyNames对象中的变量/对象进行比较,因此如果在prettyNames中找到它,则它将使用该值而不是默认的系统输出。最后,我也试图避免最终有几十个嵌套的if语句做同样的事情

1 个答案:

答案 0 :(得分:1)

var _key = 'namenode';

for( var i in prettyNames ) {
    // i will container the keys
    if ( i == _key ){
        //prettyName[i] will be your value
    }
}