Array methods slice - garevna/js-course GitHub Wiki

Методы массивов


:memo: slice ()

Метод создает новый массив, содержащий фрагмент исходного массива

При этом исходный массив не изменяется

Возвращаемое значение - новый массив, являющийся фрагментом исходного массива

Аргументы:

  • Первый ( число ) - индекс элемента исходного массива, с которого начинается фрагмент
  • Второй ( число ) - индекс элемента исходного массива, до которого продолжается фрагмент

:coffee: ❶

var drinks = [ "кофе", "чай", "сок", "вода", "молоко" ]
var newDrinks = drinks.slice ( 1, 2 )

//  Значение newDrinks:  [ "чай" ]

:coffee: ❷

var drinks = [ "кофе", "чай", "сок", "вода", "молоко" ]
var newDrinks = drinks.slice ( 1, 4 )

//  Значение newDrinks:  [ "чай", "сок", "вода" ]

:coffee: ❸

var drinks = [ "кофе", "чай", "сок", "вода", "молоко" ]
var newDrinks = drinks.slice ( 2 )

Значение newDrinks:

[ "сок", "вода", "молоко" ]

( если опустить второй аргумент, то фрагмент будет взят до конца исходного массива )



:briefcase: Тесты