所以,我有一個枚舉:遍歷枚舉和特定屬性的校驗值
var enum = {
aitem: {
Desc: 'A description',
Value: 0,
Group: 'A'
},
bitem: {
Desc: 'b description',
Value: 1,
Group: 'B'
},
bitem: {
Desc: 'c description',
Value: 2,
Group: 'C'
}
}
var neededGroup = 'A';
var neededValues = [];
//x.Group & x.Value don't exist
for (var x in enum){
if (x.Group == neededGroup){
neededValues.push(x.Value);
}
}
所以,基本上我想遍歷我的枚舉,並檢查組等於一個特定的羣體,如果是的話,我想要將該值推送到數組上。但是,x
似乎只是表示aitem
而不是特定枚舉對象的字符串。我現在的方法無法運作,我該如何完成我想要做的事情?
首先,您的枚舉沒有正確定義。它缺少逗號',' – Starx
'enum'仍然是保留的 –