Size: a a a

2022 January 19

A

Aleksandr in Public | Kottans
Ребят, всем спасибо, кому интересно, здесь подробное разьяснение:
https://tproger.ru/translations/why-js-map-doesnt-work/
источник

F

Fedo in Public | Kottans
Интересно! Получается, если создать через конструктор, тоже будет эта проблема.
Есть ещё такой способ:)
Array.from({ length: 3 }, (element, index) => index)
источник

IT

Ivan Tytarenko in Public | Kottans
Тебе надо просто возвращать 2, без присвоения.

В "return item = 2" ты в локальную переменную запишешь два.

А сам item = 2 ничего не возвращает в принципе.

Потому у тебя undefined.

Ну и мап не отработает
источник

F

Fedo in Public | Kottans
только вот item = 2 возвращает 😅
источник
2022 January 20

YP

Yakov Ponomarenko in Public | Kottans
Походу, в случае empty - нет)
источник

YP

Yakov Ponomarenko in Public | Kottans
И вот как это объяснить - хз ваще ))
источник

YP

Yakov Ponomarenko in Public | Kottans
С любыми другими значениями (т.е. со значениями в принципе) все срабатывает
источник

A

Aleksandr in Public | Kottans
Я понял так, что если массив пустой(если делать его как в коде), то у него нет индексов-ключей! и мапу нечего перебирать
источник

YP

Yakov Ponomarenko in Public | Kottans
Ну с этим ок. Я скорее не согласен с тем, что item = 2 ничего не вовзращает, оно даже не консолится)
источник

YP

Yakov Ponomarenko in Public | Kottans
В случае empty
источник

AT

Artem Trubin in Public | Kottans
Так item = 2 возвращает
источник

YP

Yakov Ponomarenko in Public | Kottans
если в item empty - неа)
источник

YP

Yakov Ponomarenko in Public | Kottans
А, я наверное понял. Просто в случае empty item = 2 тупо не выполняется
источник

YP

Yakov Ponomarenko in Public | Kottans
ни разу
источник

YP

Yakov Ponomarenko in Public | Kottans
Всем спасибо, было интересно))
источник

AT

Artem Trubin in Public | Kottans
ну вроде того)
источник

F

Fedo in Public | Kottans
я имел ввиду, что выражение item = 2 вычисляется, и в return все равно прилетает двойка. А вообще на мдн написано, что оператор присваивания возвращает присваемое значение.. я так глубоко не вдавался. Но теперь интересно стало )
источник

AT

Artem Trubin in Public | Kottans
Ещё интересная штука что если какие-то значения всё же будут внутри массива с пустыми штуками, эти функции по значениям всё же пройдутся)
источник

AT

Artem Trubin in Public | Kottans
источник

AT

Artem Trubin in Public | Kottans
там просто колбеки не вызываются совсем
источник