我在我的项目中使用 javascript,我是新手。我有一个场景,我想为我的组件实现一个 Status 属性。此状态属性显示可用状态列表中我的组件的当前状态。例如:
我以这种方式实现:
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
...
但我觉得应该有另一种更好的方法来解决这个问题。而且这个逻辑依赖于数组项的顺序,如果数组顺序发生变化,将来可能会产生问题。我有另一个逻辑可以通过使用命名数组来实现这一点。但我不知道怎么做。
请任何人都可以给我一个更好的建议来实现这种场景吗?