Я могу создать следующее и ссылаться на него, используя
area[0].states[0]
area[0].cities[0]
var area = [
{
"State" : "Texas",
"Cities" : ['Austin','Dallas','San Antonio']
},
{
"State" :"Arkansas",
"Cities" : ['Little Rock','Texarkana','Hot Springs']
}
] ;
Как я могу реструктурировать «область», чтобы, если я знаю название штата, я мог использовать его в качестве ссылки для получения массива городов?
Спасибо
РЕДАКТИРОВАТЬ Попытка выполнить с полученными ответами (спасибо @Eli Courtwright, @ 17 из 26 и @JasonBunting) Я понимаю, что мой вопрос был неполным. Мне нужно циклически пройти через «область» в первый раз, ссылаясь на «состояние» по индексу, а затем, когда у меня есть выбор «состояния», мне нужно вернуться назад через структуру, используя значение «состояние», чтобы получить связанный « города». Я хочу начать с описанной выше структуры (хотя я свободен строить ее так, как я хочу), и я не против преобразования, подобного ответу @ eli (хотя я не смог заставить это преобразование работать). Должен был быть более полным в первом вопросе. Попытка реализовать 2 блока выбора, где выборка из первого заполняет вторую ... Я загружу эту структуру массива в файл js при загрузке страницы.