私はオブジェクトを持っています
data = {
'choiceA' : 'Long-Wear',
'choiceB' : 'Anti-Age Lifting/Firming',
'choiceC' : 'Replenishing/ Moisturizing',
'choiceD' : 'Natural/ True-to-Skin',
'choiceE' : 'Smoothing/ Illuminating'
}
整数を指定して4番目の値を取得する必要があります
position = 3;
通常私は書くだろう
key = $.inArray( position, ['choiceA', 'choiceB', 'choiceC', 'choiceD', 'choiceE']);
answer = data[key];
しかし、このような数字キーを使用してオブジェクトに直接アクセスすることは有効なJavaScriptですか?
answer = data[position]; // where position is an integer
編集:
$。inArrayを逆方向に使用しているときに書いたいくつかの悪いコード!
私は書くつもりだった
arr = ['choiceA', 'choiceB', 'choiceC', 'choiceD', 'choiceE'];
key = arr[position];
answer = data[key];