Если у меня есть набор пар ключ/значение, как это:JavaScript элементы массива доступа по значению объекта
WX Code WMO WX Code Description
------- -----------------------
00 No significant weather
04 Haze
10 Mist
20 Fog detected in last hour
21 Precip detected in last hour
22 Drizzle detected in last hour
23 Rain detected in last hour
24 Snow detected in last hour
, что я хочу, чтобы получить доступ как массив целочисленным кодом, что является лучшим способом формат массив? Если бы я попробовать этот
var arrWXcodes = [
{00:"No significant weather"},
{04:"Haze"},
{10:"Mist"},
{20:"Fog detected in last hour"},
{21:"Precip detected in last hour"},
{22:"Drizzle detected in last hour"},
{23:"Rain detected in last hour"},
{24:"Snow detected in last hour"}];
И я пытаюсь получить доступ к массиву, чтобы получить, скажем, «Haze», как это так, я не понимаю, что я хочу. Я хочу, чтобы получить доступ к массиву по целочисленному значению этого ключа, а не позиции в массиве
arrWXcodes["04"]
undefined
arrWXcodes[04]
Object { 21: "Precip detected in last hour" }
Что бы лучше структура данных и методы доступа, чтобы иметь возможность использовать целочисленный ключ, чтобы получить доступ к массиву и получить ожидаемое значение?
JavaScript объекты являются просто набор пар ключ/значение, поэтому Джеймс ответ ниже кажется, соответствует вашим потребностям. – Craicerjack