Я использую javascript в своем проекте, и я новичок. У меня есть сценарий, когда я хочу реализовать свойство Status для моего компонента. Это свойство Status показывает текущее состояние моего компонента из списка доступного статуса. Например:Как реализовать эту логику в javascript?
Я реализовал таким образом:
var availableStatus = [
{ Name: 'visible' },
{ Name: 'hidden' },
{ Name: 'deny' },
{ Name: 'allow' },
{ Name: 'destroy' }
];
var Status = availableStatus[0];
if(Status === availableStatus[0])
//do this
else if(Status === availableStatus[1])
//do this
...
Но я чувствую, что должен быть какой-то другой лучше подходят для этого. И эта логика зависит от порядка элементов массива, который может создать проблему в будущем, если изменяется порядок массива. У меня есть другая логика для реализации этого, используя Named Array. Но я не знаю, как это сделать.
Возможно, кто-нибудь даст мне лучшее предложение реализовать такой сценарий?
Это то, что я делаю, эффективно, как замена« enum »JavaScript –