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是外界變量,通過能否取到枚舉值,來斷定是否匹配。