CCA Prep

Урок 1.5Урок 5 з 24

Робота з масивами

Given a list of data, demonstrate data manipulation with arrays.

Робота з масивамиЗмінюють масивpush, pop, shift, unshiftsplicesort, reverse, fillПовертають новий масивmap, filterslice, concatspread [...arr], Array.from

Головне

  1. 1push, pop, shift, unshift, splice, sort, reverse і fill змінюють сам масив. map, filter, slice і concat повертають новий масив.
  2. 2sort без функції порівняння сортує як рядки, тож 10 опиняється перед 9. Для чисел використовуйте (a, b) => a - b.
  3. 3Обирайте метод за потрібним результатом: find дає один елемент, filter — масив, some і every — boolean, reduce — одне значення.
  4. 4Spread і slice створюють поверхневі копії: новий масив містить ті самі об'єкти, що й старий.
  5. 5new Set прибирає дублікати й зберігає порядок. Map зберігає тип своїх ключів, а ключі об'єкта стають рядками.
Що перевіряє іспит із цієї теми

Формулювання з програми іспиту (англійською).

  • 1.5.K1Mutating vs non-mutating array methods (push, splice, sort vs map, filter, slice, concat)
  • 1.5.K2Iteration and search: forEach, map, filter, reduce, find, some, every, includes, indexOf
  • 1.5.K3Spread, destructuring, Array.from, Set and Map for collections
  • 1.5.S1Choose the code that transforms a list into the required result

Закріпіть тему

Дайте відповідь на запитання за сценаріями з цієї теми. До кожного варіанта є розбір.

Тренування 1.5 · 12 запитань