Обзор
Я начал с другого курса Стивена Грайдера, который называется ES6 Javascript. Основная цель — пройтись по некоторым ключевым изменениям и концепциям в ES6 JS.
Часть 1 этого курса была не так уж и плоха. Мы рассмотрели некоторые вспомогательные методы для массивов, расширенные литералы объектов, аргументы функций по умолчанию, операторы паузы и расширения. Я уже познакомился с большинством из них на курсах React и Redux, так что все было не так уж плохо.
Индикатор
Ключевые выводы
- Вспомогательные методы массива:
a) .forEach(item =›код для выполнения)
b).find (item =› критерии)
c).фильтр(item =› критерии) → результаты в новый массив
d).map(item =› код для выполнения) → результат в новом массиве
e).каждый(item =› критерии) → возвращает логическое значение
f).некоторые (item =› Critera) → возвращает логическое значение
g).reduce((accumulator, item) =› исполняемый код, начальное значение) → возвращает новое ценность - Расширенные литералы объектов:
{key: key} → {key}
{key: function(){}} → {key () {}} - Rest-операторы:
function addNumbers(…numbers){ //некоторый код }
addNumbers(1,2,3,4)
→ numbers = [1, 2,3,4] - Операторы расширения:
const array1 = [1,2];
const array2 = [3,4];
[…массив1, …массив2] → [1 ,2,3,4] - Разрушение объектов:
const name = person.name; → const {имя} = человек; - Разрушение массивов:
const firstElement = array[0];
const secondElement = array[1];
→ const [firstElement, secondElement] = array; - Совместное уничтожение объектов и массивов:
const array = [{name: 'Joe', age:25}, {name: 'Jane', age:25}];
const [{имя}] = массив; → «Джо»
Все идет нормально. Перейдем к остальным главам этого курса завтра, день 39 — Udemy ES6 Javascript | Часть 2.
Если вы наткнулись на эту страницу, прочитайте, как я начал этот челлендж и о чем он вообще → здесь