Size: a a a

JavaScript — русскоговорящее сообщество

2020 June 09

AS

Andrey Spitsin in JavaScript — русскоговорящее сообщество
не могу никак запустить jest, кто нибудь сталкивался с такой проблемой?
источник

SS

Sergey S in JavaScript — русскоговорящее сообщество
Babel не взлетает будто
источник

НМ

Никита Михалков... in JavaScript — русскоговорящее сообщество
Можно ли как-нибудь удалить пустой слот из массива, без его перебора?

Например:
var qq = [1,2,3];
delete qq[1];

Имеем массив где второй элемент - empthy slot.
Нужно получить массив [1,3]. Не важно как, копированием или может быть каким-то другим способом, главное что бы без перебора
источник

L

Lev Tonov in JavaScript — русскоговорящее сообщество
Никита Михалков
Можно ли как-нибудь удалить пустой слот из массива, без его перебора?

Например:
var qq = [1,2,3];
delete qq[1];

Имеем массив где второй элемент - empthy slot.
Нужно получить массив [1,3]. Не важно как, копированием или может быть каким-то другим способом, главное что бы без перебора
Ну тогда по индексу массива
источник

L

Lev Tonov in JavaScript — русскоговорящее сообщество
Lev Tonov
Ну тогда по индексу массива
А потом писать, что длина массива равна столько-то
источник

NO

Nikita Osin in JavaScript — русскоговорящее сообщество
Никита Михалков
Можно ли как-нибудь удалить пустой слот из массива, без его перебора?

Например:
var qq = [1,2,3];
delete qq[1];

Имеем массив где второй элемент - empthy slot.
Нужно получить массив [1,3]. Не важно как, копированием или может быть каким-то другим способом, главное что бы без перебора
slice, splice
источник

НМ

Никита Михалков... in JavaScript — русскоговорящее сообщество
Nikita Osin
slice, splice
Это так не работает
источник

NO

Nikita Osin in JavaScript — русскоговорящее сообщество
Никита Михалков
Это так не работает
Т.е. ты не знаешь, какой элемент будет пустым?
источник

НМ

Никита Михалков... in JavaScript — русскоговорящее сообщество
Nikita Osin
Т.е. ты не знаешь, какой элемент будет пустым?
Знаю. Второй. slice() массива возвращает копию того же массива, с теми же empthy slots на тех же местах
источник

d

d in JavaScript — русскоговорящее сообщество
Ребята, я правильно понял, что React.createElement возвращает JSON? и виртуальный дом это по сути JSON?
Вывод делаю из этой статьи: https://medium.com/@abraztsov/how-virtual-dom-work-567128ed77e9 (ишем: Преобразование JSX дерева в JavaScript
)
В документации написано расплывчато: "createElement()
Создаёт и возвращает новый React-элемент ОПРЕДЕЛЁННОГО ТИПА"
источник

НМ

Никита Михалков... in JavaScript — русскоговорящее сообщество
d
Ребята, я правильно понял, что React.createElement возвращает JSON? и виртуальный дом это по сути JSON?
Вывод делаю из этой статьи: https://medium.com/@abraztsov/how-virtual-dom-work-567128ed77e9 (ишем: Преобразование JSX дерева в JavaScript
)
В документации написано расплывчато: "createElement()
Создаёт и возвращает новый React-элемент ОПРЕДЕЛЁННОГО ТИПА"
Не правильно. JSON - это текстовый формат, для передачи данных. Внутри js используются js объекты
источник

НМ

Никита Михалков... in JavaScript — русскоговорящее сообщество
Виртуальный DOM это просто js объект, содержащий другие объекты, описывающие структуру DOM
источник

d

d in JavaScript — русскоговорящее сообщество
источник

d

d in JavaScript — русскоговорящее сообщество
эт я не правильно понял это текст? или он не совсем верен
источник

НМ

Никита Михалков... in JavaScript — русскоговорящее сообщество
d
эт я не правильно понял это текст? или он не совсем верен
Если там написано что для внутреннего использования конвертируют данные в JSON, значит автор что-то не понимает или использует не правильные библиотеки
источник

НМ

Никита Михалков... in JavaScript — русскоговорящее сообщество
React.createElement возвращает js объект. Можешь сам вывести в консоль и посмотреть
источник

d

d in JavaScript — русскоговорящее сообщество
Никита Михалков
React.createElement возвращает js объект. Можешь сам вывести в консоль и посмотреть
лол. это же самый очевидный и правильный вариант)))
спасибо!)
источник

A

Alex in JavaScript — русскоговорящее сообщество
Никита Михалков
Можно ли как-нибудь удалить пустой слот из массива, без его перебора?

Например:
var qq = [1,2,3];
delete qq[1];

Имеем массив где второй элемент - empthy slot.
Нужно получить массив [1,3]. Не важно как, копированием или может быть каким-то другим способом, главное что бы без перебора
qq.splice(1,1);
источник

НМ

Никита Михалков... in JavaScript — русскоговорящее сообщество
Alex
qq.splice(1,1);
Я искал что-нибудь производительное. Эта операция всё равно перезаписывает массив. Но я тоже использую сейчас такой подход
источник

CM

Chingiz Mamiyev in JavaScript — русскоговорящее сообщество
Никита Михалков
Я искал что-нибудь производительное. Эта операция всё равно перезаписывает массив. Но я тоже использую сейчас такой подход
Вроде лучше ничего нет
источник