JS-060
Візуальне пояснення теми «slice()» у JavaScript: Навчись копіювати частину масиву за допомогою slice()
Beginner5 min~5 min read#array#slice#copy

slice()

Копія частини масиву

Goal

Навчись копіювати частину масиву за допомогою slice().

Explanation

  • slice() створює новий масив із частини елементів.
  • Початковий масив не змінюється.
  • Перший параметр задає початковий індекс.
  • Другий параметр задає індекс, до якого копіювати.
  • Кінцевий індекс не включається в результат.

Аналогія

Уяви батон хліба. Ти відрізаєш кілька шматків для себе, але весь батон залишається цілим.

Code

const fruits = [
  "Apple",
  "Banana",
  "Orange",
  "Kiwi"
];

console.log(fruits.slice(1, 3));

Result: ["Banana", "Orange"]

Типова помилка

Новачки часто думають, що slice(1, 3) включить елемент з індексом 3. Насправді він копіює лише до нього.

Remember

  • slice() створює новий масив.
  • Оригінальний масив не змінюється.
  • Кінцевий індекс не включається.

Quick Quiz

Що поверне ["A", "B", "C", "D"].slice(1, 3)?

Resources