gpt4 book ai didi

javascript - 给定属性的值,如何找到它的字符串值

转载 作者:行者123 更新时间:2023-11-30 05:34:36 24 4
gpt4 key购买 nike

我创建了类似于这样的 ENUM 的东西:

 var ContentStatusId = {
All: 0,
Production: 1,
Review: 2,
Draft: 3,
Concept: 4
}

所以当我设置时:

var a = ContentStatusId.All 

它得到的值为0

我怎样才能往另一个方向走?如果我知道 a = 0 并且 a 来自 ContentStatusId 那么我怎样才能得到字符串“All”?

最佳答案

遍历属性,直到找到具有所需值的属性

function findVal(obj, val) {
for (var prop in obj) {
if (obj.hasOwnProperty(prop)) { // skip inherited properties
if (obj[prop] == val) {
return prop;
}
}
}
return false;
}

关于javascript - 给定属性的值,如何找到它的字符串值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24725454/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com