Обзор

Я начал с другого курса Стивена Грайдера, который называется ES6 Javascript. Основная цель — пройтись по некоторым ключевым изменениям и концепциям в ES6 JS.

Часть 1 этого курса была не так уж и плоха. Мы рассмотрели некоторые вспомогательные методы для массивов, расширенные литералы объектов, аргументы функций по умолчанию, операторы паузы и расширения. Я уже познакомился с большинством из них на курсах React и Redux, так что все было не так уж плохо.

Индикатор

Ключевые выводы

  1. Вспомогательные методы массива:
    a) .forEach(item =›код для выполнения)
    b).find (item =› критерии)
    c).фильтр(item =› критерии) → результаты в новый массив
    d).map(item =› код для выполнения) → результат в новом массиве
    e).каждый(item =› критерии) → возвращает логическое значение
    f).некоторые (item =› Critera) → возвращает логическое значение
    g).reduce((accumulator, item) =› исполняемый код, начальное значение) → возвращает новое ценность
  2. Расширенные литералы объектов:
    {key: key} → {key}
    {key: function(){}} → {key () {}}
  3. Rest-операторы:
    function addNumbers(…numbers){ //некоторый код }
    addNumbers(1,2,3,4)
    → numbers = [1, 2,3,4]
  4. Операторы расширения:
    const array1 = [1,2];
    const array2 = [3,4];
    […массив1, …массив2] → [1 ,2,3,4]
  5. Разрушение объектов:
    const name = person.name; → const {имя} = человек;
  6. Разрушение массивов:
    const firstElement = array[0];
    const secondElement = array[1];
    → const [firstElement, secondElement] = array;
  7. Совместное уничтожение объектов и массивов:
    const array = [{name: 'Joe', age:25}, {name: 'Jane', age:25}];
    const [{имя}] = массив; → «Джо»

Все идет нормально. Перейдем к остальным главам этого курса завтра, день 39 — Udemy ES6 Javascript | Часть 2.

Если вы наткнулись на эту страницу, прочитайте, как я начал этот челлендж и о чем он вообще → здесь