Maxim
вполне возможно, ща поищу
Anonymous
Maxim
спасибо
Anonymous
vue прекрасен и свеж! ))
Андрей
Напишите аргументы против боилерплейтов)
Своя сборка делается за полчаса.
Anonymous
Мне чета так смешно const arr = new Array(50) if (arr.length) arr.map(el => console.log(el))
Anonymous
Рассказать?)
Jąńek
массив из 50 андефайндов
Anonymous
В этом чатике точно есть люди знающие в чем прикол
Anonymous
Летом, помню, обсуждали похожую тему
Cenator 🐈
Konstantin
Length 50, нл мап не отработает
Konstantin
Т.к. факттчески в массиве не лежит ничего
Konstantin
Даже undef
Anonymous
Почему нативный map тяжелее форыча?
Anonymous
Подсказка
Alexander
не правильно
че не правильно
Jąńek
50 элементов типа undefined - это не ничего
Alexander
map/forEach работают с обычными и sparse arrays по-разному
Alexander
так что нативный map _не всегда_ тяжелее форыча
Konstantin
0 in arr сделай
Konstantin
И посмотри на вывод
Konstantin
Нету там андефа
🍀 Max
Jąńek
что за консоль?
🍀 Max
google chrome
🍀 Max
🙂
Konstantin
Хром. Ну мап то не вывел нифига
Jąńek
вывел же
Anonymous
Ну почему в консоле нет 50 undefined?
Jąńek
попробуй массив создать
🍀 Max
😄
Konstantin
Потому что нету элементов
Anonymous
есть
Anonymous
Ты не прав
Cenator 🐈
Рассказать?)
так в чем прекол то?
Anonymous
Ты не прав
хотя.....
Konstantin
50 x empty это 50 "ничего". Просто проверь через in
Anonymous
так в чем прекол то?
В нативном мапе проверка на undefined, в случае прохождения которой функция переданная в мап не вызывается
🍀 Max
Alexander
что ж ты за упоротый такой
Konstantin
Положи андеф в любую позицию)
Alexander
https://www.ecma-international.org/ecma-262/8.0/index.html#sec-array-len
Alexander
map из итератора значения принимает
Alexander
console.log ничего не возвращает
Alexander
ты пишешь чушь
Anonymous
?
Alexander
ИДИ
Alexander
ЧИТАЙ
Alexander
СПЕКУ
Anonymous
А в чем вопрос-то?
🍀 Max
Anonymous
Про итерацию по new Array - косяк. Я хотел с мапом прикол донести. Тогда так const arr = [undefined, undefined, undefined] if (arr.length) arr.map(el => console.log(el))
Alexander
а в чем прикол-то
Alexander
ты создаешь массив с длиной arr.length и наполняешь его андефайндами
Alexander
а потом с помощью arr.map делаешь то же самое
Anonymous
В том что нативные функции делают проверку на undefined
Alexander
да не делают они нихуя с undefined, боже ж ты мой
Alexander
они дырки проверяют
Alexander
вот те что в new Array
Alexander
или при удалении элемента через delete arr[0] возникают
👨🏼‍💻
map возвращает массив, но поскольку ты в него ничего не положил, тебе прилетают андефайнеды
Stepan
Пропертя елементов enumerable
Anonymous
Почитал спеку, не нашл где там в мапе проверки значения проперти есть, есть только проверка самого значения (ключа)
Alexander
Так значения или ключа?
Konstantin
Почитал спеку, не нашл где там в мапе проверки значения проперти есть, есть только проверка самого значения (ключа)
И? Прроверка существования ключа. Проперти нет, мап не вызывается. Это ровно то, что тебе пытались донести
Alexander
Dan
Ребят подскажите как в jquery задать $('selector').css('borde-right','10px solid #fff'); А как задать если эти 10px переменная?
Alexander
?
Вот потому, что надо HasProperty делать на каждой итерации
Anonymous
HasProperty проверяет является ли валидным ключ, а не значение, которое хранится по этому ключу
Anonymous
Или я че не понял