Anonymous
🦜
кто-то не умеет reduce проходиться по массиву
🦜
map возвращает новый массив и второй мап по новому массиву проходит
🦜
понятно?
Anonymous
map возвращает новый массив и второй мап по новому массиву проходит
так Object.keys тоже вернул новый массив, одним .map() тут не обойтись ?
🦜
все это сделать
Anonymous
все это сделать
мне бы сначала разобраться с этим, объясни построчно будь добр, не понимаю зачем первый map возвращает массив, если он ничем не отличается от того, который появился после object.keys
🦜
.map(igKey igKey это ключ из массива, который был получен с помощью object.key
Anton
тот, кто это написал, явно никого не любит. ни себя, ни окружающих
🦜
igKey передается как ключ для создания массива с помощью Array
🦜
Новый массив созданный с помощью Array. map. возвращает компонент
🦜
как-то так
Anton
[...Array(x)] - это извращение, для создания массива длиной х
Anonymous
спасибо, но все равно осталось недопонимание
Anonymous
Anonymous
17 и 19 строчка, возвращает одинаковый массив чтоле ?
🦜
перепиши нормально
Anonymous
а какой смысл от такой конструкции ?
🦜
спроси того, кто это писал
Anonymous
можно ли первый map опустить вообще ?
🦜
да
🦜
ты можешь написать вот так
Anonymous
не у кого спрашивать)
🦜
Object.keys(props.ingredients).map(igKey => <Burger key={igKey} type={igkey} />
Anonymous
индекс вторым аргументов для map тоже можно опустить?
Anton
там возвращается массив массивов, а не один массив
🦜
индекс вторым аргументов для map тоже можно опустить?
в примере нет смысла так его использовать
Anton
что у тебя на входе и что должно быть на выходе? что например в props.ingridients.meat? число?
Anonymous
что у тебя на входе и что должно быть на выходе? что например в props.ingridients.meat? число?
строка и там и там исходный объект сверху на последнем скрине
Anton
точно строка в значении? тогда в твоем коде смысла еще меньше Array('5').length === 1 Array(5).length === 5
Anton
там возвращается массив массивов, а не один массив
грубо говоря у тебя такой результат [ [ <burger salad ], [ <burger bacon ], [ <burger cheese <burger cheese ], [ <burger meat <burger meat ], ]
Vadym
Всем привет. Есть те, кто пишет на ангуларе >=2?
FUTURICO
можно как-то менять url без редиректа через Js? или с редиректом, но чтобы страница не обновлялась, например site.com меняется на site.com/ru
FUTURICO
А как делают в spa? Когда надо бы линк на стейт, урл
FUTURICO
history Api
На базе хранилища браузера типа?
Arthur
Привет Есть проект на sequelize в котором некоторые данные в DB зависят от версии приложения (то есть таблица должна обновляться не с админки, а одним сковпом). В теории под эти цели подходит seeds, но для них нет таблицы meta в sequelize и одни заливаються в базу кажен раз что призводит к дублировании данных. Может кто-то уже сталкивался с такой проблемой?
FUTURICO
Какого хранилища ?
а где оно хранится? история? имелось ввиду если человек добавил в закладки site.com/page, то чтобы SPA перешло в state page
FUTURICO
хешом можна, но url было бы красивее
FUTURICO
хотя можно js'ом парсить url, а вот менять непонятно как
Stas
там как раз про это
FUTURICO
Ну вот почитайте про history api
гляну, спасибо. но урл нельзя менять всётаки)
FUTURICO
Можно
без перезагрузки?
Stas
Да
Stas
history.pushState
Anonymous
Всем привет. Я сделал слайдер, но когда я перехожу на другую вкладку, а потом возвращаюсь, он вытается воспроизвести все действия подряд. Как меня остановить слайдер, пока окно/вкладка не в фокусе
Oleg
Ребят, подскажите, как убрать id у текущего объекта и добавить его следующему по клику на кнопку, используется jQuery
Pavel
Ребят, подскажите, как убрать id у текущего объекта и добавить его следующему по клику на кнопку, используется jQuery
не по твоему вопросу, но используй лучше class вместо id в данном случае. а по твоему вопросу $(function() { $( 'ul.nav li' ).on( 'click', function() { $( this ).parent().find( 'li.active' ).removeClass( 'active' ); $( this ).addClass( 'active' ); }); }); не большой пример
Pavel
с просторов интернета) https://forum.jquery.com/topic/change-active-class-when-link-is-selected-click-action
Pavel
Гугл: jquery click active class 😂
Akmat
https://learn.javascript.ru/constructor-new#%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C-calculator-%D0%BF%D1%80%D0%B8-%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D0%B8-%D0%BA%D0%BE%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D0%BE%D1%80%D0%B0 после фигурных скобки нужно ли ставить двоиточие с запятой (;) ? В конструкторе ставили а когда просто создается метод не ставили. function Calculator() { this.read = function() { this.a = +prompt('a?', 0); this.b = +prompt('b?', 0); }; this.sum = function() { return this.a + this.b; }; this.mul = function() { return this.a * this.b; }; } простой создание метода: var user = { name: 'Василий', // метод sayHi: function() { alert( 'Привет!' ); } }; // Вызов user.sayHi();
Oleg
ну проблема была не в том, что бы добавить класс или снять, это все понятно. Проблема была с тем, что бы перейти к следующему объекту. Я только начал возиться с jQuery и некоторые вещи еще не понятны, в нативном js можно было бы обращаться к текущему элементу массива arr[i], после чего i++, перейти к следующему и добавить класс, но вот с jQuery возникли проблему у меня. Но большое спасибо за ответ)
Akmat
обычно точку с запятой ставили же после выражения например : var name = 'John'; либо после скобки ( ) откуда взялись после { }
Serhii
бротюни, кто помнит как вытянуть аля урл на файл в кеше браузера?
Serhii
createObjectURL
Sergey
Подскажите, можно ли обавить кнопки для шары рез-та, если генерация происходит динамически через vue? Скрипт генерирует изображение и есть возможность сохранить. Т.е. нет страницы с результатом.
Nikita
5 раз перечитал, ничего не понял)
Anton Saprykin
Все возможно
Anton Saprykin
Главное верить в себя
Y're
не юзал, но думаю не проблема найти хорошее решение
Sergey
Да. Юзер совмещает картинку А и картинку Б и в итоге скачивает рез-т. По нажатию кнопки скачать. Теперь задача не только скачать, но и с возможностью расшарить рез-т. Получается, что можно только на отдельной странице с рез-том сделать кнопки для шары? Или еще есть какие-то варианты?
Y're
t.me/vuejs_ru
Varyen
Скажите, в чем по сути "под капотом" разница в библиотеках для анимации, что они реально внешне работают - кто побыстрее, кто помедленнее? Сравниваю сейчас Greensocks, Velocity - вроде одно и то же делают, меняют свойства периодически и всё, а внешне по производительности реально отличаются немнго. Я думал может какая-то либа динамически создает CSS-классы с транзишенами и за счет этого в простых случаях вырывается вперед, но вроде никто так не делает (кстати, делает ли?)