在下面的代码中,priorityData数组位于[80] ="高" format,即80是High的整数值。每当我的字符串相当于" High"时,我想提取并使用整数值80。我该怎么做?
/archive-product.php
但是当我使用这段代码时,它并没有返回任何内容。
答案 0 :(得分:1)
我会切换优先级数据上的键,然后你可以只返回键的值,或者为null
service.priorityData = {
"None": 0,
"Low": 20,
"High": 80
}
return service.priorityData[priorityString] || null
答案 1 :(得分:0)
您似乎尝试访问对象属性。在这种情况下,您可以通过下一个约定访问它:
service.priorityData['80']
答案 2 :(得分:0)
只需遍历对象并在值与您想要的值匹配时返回密钥。
for (var key in service.priorityData) {
if (service.priorityData[key] == priorityString) {
return key;
}
return null; // not found
}