如何将一个字符串与JavaScript对象的键进行比较?例如,这里有一个字符串和一个JavaScript对象。我想将该字符串(在本例中,myString的值为“Item1”)与JavaScript对象中的某个键(在本例中,键是Item1和Item2)进行比较:
var myString = "Item1";
var jsObject =
{
Item1:
{
"apples": "red",
"oranges": "orange",
},
Item2:
{
"bananas": "yellow",
"pears": "green"
}
};
如果我创建一个'for'循环并通过循环运行对象的内容,我希望将该对象中的键与字符串进行比较。
for (var x = 0; x < Object.keys(jsObject).length; x++)
{
if (myString == /* What do I put here to compare to grab Item1 or Item2? */)
{
// Do stuff
}
}
Object.keys(jsObject)[x]
,我不知道为什么我们不能在此处使用.
。 - Mahi