我有一個對象使用數字鍵訪問非數字鍵對象有效嗎?
data = {
'choiceA' : 'Long-Wear',
'choiceB' : 'Anti-Age Lifting/Firming',
'choiceC' : 'Replenishing/ Moisturizing',
'choiceD' : 'Natural/ True-to-Skin',
'choiceE' : 'Smoothing/ Illuminating'
}
,我需要找回第四值給出一個整數
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];
我不知道他們沒有排序......今天學到了一些東西。感謝您的回答 – PrimeLens
@PrimeLens不客氣! – VisioN