Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Почему тут выводится 4? Объясните доходчиво

Front End Ученик (9), закрыт 1 месяц назад
 let obj = {
"0": 1,
0: 2
};

console.log( obj["0"] + obj[0] );
Лучший ответ
Le chat Мыслитель (5606) 4 месяца назад
2 + 2
Front EndУченик (9) 4 месяца назад
Как там вышло такое? Разве не 1 + 2?
Front EndУченик (9) 4 месяца назад
Короче, я сам догадался почему
Остальные ответы
чй Мастер (1131) 4 месяца назад
не разбираюсь в джаваскрипте, но возможно индексы всегда конвертирует в строку, самый вероятный вариант
Артур Кириллов Профи (666) 4 месяца назад
в жабаскрипт числовые ключи приводятся к строковым. ты ключ перезаписал на 2.
Александр Искусственный Интеллект (303499) 4 месяца назад
скажи, а твой код имеет какую-то "практичность"? зачем разбираться в навозе?
Front EndУченик (9) 4 месяца назад
В каком смысле?
Похожие вопросы