在下面的代码中,priorityData数组为[80] =“ High”格式,即80是High的整数值。每当我的字符串等效于“高”时,我都想提取并使用整数80。我应该怎么做?
if (service.priorityData[i] === priorityString) {
logger.info("Priority string", service.priorityData[i].values());
return service.priorityData[i].values();
} else {
return null;
}
service.priorityData = {0 : "None", 20: "Low, 80: "High"}
但是当我使用此代码时,它不会返回任何内容。
最佳答案
只需遍历对象并在值与所需值匹配时返回键。
for (var key in service.priorityData) {
if (service.priorityData[key] == priorityString) {
return key;
}
return null; // not found
}
关于javascript - 返回相应字符串的数组int值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36803986/