Size: a a a

2021 May 08

LI

Lorem Ipsum in Frontend_ru
внимаю
источник

LI

Lorem Ipsum in Frontend_ru
только я на fedora. хотя тот же пингвин
источник

ТБ

Тимофей Бруштейн... in Frontend_ru
написал в личку
источник
2021 May 09

ჽ み 𐌀 み Օ ß Օ \/__ 𐌽... in Frontend_ru
✅ Программа свободно распространяется согласно лицензии GNU General Public License и является бесплатным, удобным в работе web-сервером, способным обслуживать динамические страницы. Количество скачанных пакетов XAMPP в октябре 2008 г. — 775064 загрузок (33280 Гб).. На сегодняшний день xampp является одной из лучших сборок веб-сервера...

✅ MySQL — это система управления реляционными базами данных (СУРБД). Где «реляционные» значит, что данные хранятся в виде таблиц.
источник

SR

Sud Riel in Frontend_ru
no need for that
источник

LI

Lorem Ipsum in Frontend_ru
кто-то здесь умеет писать тесты на jasmine? тест ложное срабатывание ловит. великий гугл не помогает
источник

BN

Beibars Nygyzbaev in Frontend_ru
let arr = [1, 2, 3, 4, 5, 6];
let result = [];
while (arr.length > 0) {
   [a, b, ...arr] = arr;
   result.push(b, a);
}
console.log(result);              
                                                 Я этот код взял с интернета и не понял почему он работает и выводит [2, 1, 4, 3, 6, 5] если по логике  push не может изменять исходный массив и length не может как то изменяться. Мы же просто присваиваем к a и b первые два элемента нашего массива то есть 1 и 2. Код же не должен работать и крутить бесконечно цикл while и записывать туда цифры 2 и 1. Почему код работает можете объяснить?
источник

C

Cookie in Frontend_ru
Так ты же в result делаешь push, а не в arr. Длина arr уменьшается на 2 каждый круг цикла, потому что ты делаешь деструктурирующее присваивание
источник

BN

Beibars Nygyzbaev in Frontend_ru
то есть при деструктурирующем присваивании мой исходный массив может изменяться?
источник

BN

Beibars Nygyzbaev in Frontend_ru
потому что если просто написаит result.push(arr[0]) первый элемент в массиве не пропадает
источник

C

Cookie in Frontend_ru
Не туда смотришь. Посмотри на spread rest оператор, который ...arr, он перезапишет в arr оставшиеся недеструктурированные элементы
источник

C

Cookie in Frontend_ru
[a, b, ...arr] = arr;
// a = 1; b = 2; arr = [3, 4, 5, 6]
источник

BN

Beibars Nygyzbaev in Frontend_ru
аааааа
источник

BN

Beibars Nygyzbaev in Frontend_ru
понял, спасибо
источник

C

Cookie in Frontend_ru
тут ты работаешь с result и изменяешь result, а элемент, который пушешь, просто берется из arr и никак его не изменяет
источник

AE

Alex Elkin🇪🇸 in Frontend_ru
разве это спред а не рест оператор?
Я в них путаюсь временами, но все же.
источник

Я

Ярик in Frontend_ru
Все в один это рест,наоборот спред
источник

C

Cookie in Frontend_ru
А ну да, rest собирает, а spread разделяет, так что при присваивании правильно rest его называть
источник

AE

Alex Elkin🇪🇸 in Frontend_ru
😇 значит не ошибся.  Спасибо за подсказочки.
источник

AY

Alex Yuzviak in Frontend_ru
Переслано от Alex Yuzviak
всем привет, подскажите что-то я не догоняю
источник