@yagyar001

Не работает alert, почему?

Всем привет. Изучаю JS. Вопрос, почему не срабатывает alert? Даже если произвольное сообщение написать, скрипт не доходит до alert, что то не так в массиве сделал.
var lang = 'ru';
var day = 1;
var arr = {'ru': [1:'Пн', 2:'Вт', 3:'Ср', 4:'Чт', 5:'Пт', 6:'Сб', 7:'Вс'],
		'en': [1:'Mon', 2:'Tues', 3:'Wedn', 4:'Thur', 5: 'Fri', 6:'Sutur', 7:'Sun']
		};
alert(arr[lang]);
  • Вопрос задан
  • 119 просмотров
Решения вопроса 2
WStanley
@WStanley
Back-end Developer
В массивах индексы убери
['Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб', 'Вс']

Либо объект
let obj = {
   'ru': {1:'Пн', 2:'Вт', 3:'Ср', 4:'Чт', 5:'Пт', 6:'Сб', 7:'Вс'},
   'en': {1:'Mon', 2:'Tues', 3:'Wedn', 4:'Thur', 5: 'Fri', 6:'Sutur', 7:'Sun'}
}
console.log(obj["en"][1])
Ответ написан
Sanasol
@Sanasol Куратор тега JavaScript
нельзя просто так взять и загуглить ошибку
у массивов в JS нельзя задавать индексы так.

либо так
var arr = [];
arr[1] = "Hege";
arr[2] = "Stale";
arr[3] = "Kai Jim";
arr[4] = "Borge";


либо объект, а не массив должен быть.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы