var enums ={ Type: 'type', Description: 'description', Default: '_default', Constraints: 'constraints', AllowedValues: 'allowed_values', AllowedPattern: 'allowed_pattern', length: 'length', range: 'range', min: 'min', max: 'max', NoEcho: 'hidden', Label: 'label' }
1. 尽量让key不可变,value可变。
让value来适应外界变化,用key来做内部变量名称。
2. 有时为了减少循环比较,而反过来做。让key可变,来适应外界变化,让value不可变,来对应内部变量名称。
这样做外部key容错或者检查的时候,就不需要循环。比如,if( enums[key] )
key是外界变量,通过能否取到枚举值,来断定是否匹配。