Javascript 根据其值查找变量键
我有以下javascript变量:Javascript 根据其值查找变量键,javascript,jquery,variables,Javascript,Jquery,Variables,我有以下javascript变量: var myList = { itemA: 0, itemB: 1, itemC: 2, itemD: 3, itemE: 4 }; 我有变量的值,如0、1、2等,需要找到对应的键,如有2,则键为itemC 如何使用javascript实现这一点?您必须迭代每个属性,直到找到具有该值的属性 for(var prop in myList) if(myLis
var myList =
{
itemA: 0,
itemB: 1,
itemC: 2,
itemD: 3,
itemE: 4
};
我有变量的值,如0、1、2等,需要找到对应的键,如有2,则键为itemC
如何使用javascript实现这一点?您必须迭代每个属性,直到找到具有该值的属性
for(var prop in myList)
if(myList[prop] == value)
return prop;
return NOT_FOUND; // or whatever
您必须迭代每个属性,直到找到具有该值的属性
for(var prop in myList)
if(myList[prop] == value)
return prop;
return NOT_FOUND; // or whatever
如果你这样写:
var myList =
{
"itemA": "0",
"itemB": "1",
"itemC": "2",
"itemD": "3",
"itemE": "4"
};
它将是一个json对象。然后你可以得到类似于myList的itemC。itemC如果你这样写:
var myList =
{
"itemA": "0",
"itemB": "1",
"itemC": "2",
"itemD": "3",
"itemE": "4"
};
它将是一个json对象。然后你可以得到类似于myList的itemC。itemC如果你想要一个纯jQuery解决方案,你也可以使用.each jQuery函数进行循环。
但是,isbadawi的方法也可以很好地工作。如果您想要纯jQuery解决方案,还可以使用.each jQuery函数进行循环。 但是,isbadawi的方法也很有效。您可以尝试以下方法: 您可以尝试以下方法: 参考此链接参考此链接