显示除2个特定项目外的对象项目

时间:2015-06-23 11:16:58

标签: javascript

我有一个包含一些值的对象我要显示所有项目&值除了其中两个

My obj = {Username=[maher@wizy.io], question1=[sddsd], question2=[Option 1], question3=[USA], question4=[yes], Timestamp=[6/23/2015 12:15:00]}

我想要显示除Username&时间戳。

我试过这个,但我得不到我想要的东西

for (var value in e.namedValues) {
 if (e.namedValues[key] != "Username" && e.namedValues[key] != "Timestamp"){

    Logger.log(value);
  }
}

3 个答案:

答案 0 :(得分:2)

正如Pal Singh所说,你所有的价值都在" var value"所以你应该做的是检查以下

if(value != "UserName" && value != "Timestamp")
{
    Logger.log(value);
}

您无需检查密钥,也不包含任何值。

答案 1 :(得分:1)

  

非常感谢,如果我想显示键+值,我的意思是问题1:sddsd question2:选项1问题3:美国问题4:是

要执行此操作,您可以console.log(value + " : " + e.namedValues[value]);

答案 2 :(得分:1)

要在条件中使用密钥,您可以使用value进行比较

更改您的if条件,如下所示:

if (value != "Username" && value != "Timestamp") {
    Logger.log(value);
}

显示键+值:

console.log(value +": "+ e.namedValues[value]);