Javascript 正在为传递的值获取对应的枚举键

Javascript 正在为传递的值获取对应的枚举键,javascript,Javascript,现在如果我通过8,我需要打印DE值。我怎样才能做到这一点 一种更快更简单的方法是使用数组: var StateValue = { Unknown: 0, AL: 1, AK: 2, AZ: 3, AR: 4, CA: 5, CO: 6, CT: 7, DE: 8, }, 如果出于某种原因,需要使用现有结构,请尝试以下操作: var StateValues = ['Unknown', 'AL', 'AK', 'AZ', 'AZ',

现在如果我通过8,我需要打印DE值。我怎样才能做到这一点

一种更快更简单的方法是使用数组:

var StateValue = {   
Unknown: 0,   
AL: 1,    
AK: 2,    
AZ: 3,    
AR: 4,    
CA: 5,    
CO: 6,   
CT: 7,    
DE: 8,
},
如果出于某种原因,需要使用现有结构,请尝试以下操作:

var StateValues = ['Unknown', 'AL', 'AK', 'AZ', 'AZ', 'AR', 'CA', 'CO', 'CT', 'DE'];
alert(StateValues[9]); //'DE'

更快更简单的方法是使用阵列:

var StateValue = {   
Unknown: 0,   
AL: 1,    
AK: 2,    
AZ: 3,    
AR: 4,    
CA: 5,    
CO: 6,   
CT: 7,    
DE: 8,
},
如果出于某种原因,需要使用现有结构,请尝试以下操作:

var StateValues = ['Unknown', 'AL', 'AK', 'AZ', 'AZ', 'AR', 'CA', 'CO', 'CT', 'DE'];
alert(StateValues[9]); //'DE'

你没有读我之前的答案,是吗?这里描述了如何迭代所有属性。至少这是一个解决方案。JavaScript没有枚举。我想你只是想用一个简单的数组。你没有读过我之前的答案,是吗?这里描述了如何迭代所有属性。至少这是一个解决方案。JavaScript没有枚举。我认为您希望只使用一个简单的数组。