Большое спасибо,очень интересно наблюдать за тем как с каждым уроком убывает количество просмотров) Уроки очень понятные и структурированные еще раз вам спасибо!
Спасибо большое за уроки. Позже напишу отзыв по всем урокам. У меня просьба, можно пожалуйста расписать и объяснить то выражение "[].slice.call(arguments)" по подробнее в комментариях?
Добрый день. const users = [ {name:'John',age:26,skills:{js:'good',html:'cool'}}, {name:'Ivan',age:29,skills:{js:'cool',html:'low'}} ] Есть массив объектов - список юзеров с именем, годом рождения и набором скиллов. Посредством деструктуризации, хочу получить в новый users2 тот-же список юзеров, но чтобы у Ивана навык html был - super Как это сделать? пытаюсь так: let user2 = [...users,users[0].skills:{html:'super'}] не работает. И я понимаю что эта конструкция не должна так работать. Может кто наставить на путь истинный? Я так понимаю, массив можно перебрать через map и изменить то что мне нужно точечно, а потом записать в user2, но хотелось-бы увидеть лаконичное решение через деструктуризацию.
Так сработает, но помойку это не правильно менять в этом месте данные. let user_2 = [{...users[0]}, {...users[1], skills: { ...users[1].skills, html: 'super' }}]