Нарязване или снаждане в JavaScript
Нарежете - изрежете и създайте
Английски глагол филийка се превежда като "изрязване". Честно казано, не разбирам от какво са се ръководили разработчиците на спецификацията, но не можете да разчитате на превода на думи в JS. Съгласно спецификацията ECMAScript 5.1 методът филийка взема два аргумента: начален и краен индекси. След това се създава нов масив, съдържащ елементите на стария от началния индекс до завършващия индекс. Най-важното е, че винаги се създава нов масив, т.е. масивът, към който е приложен методът, ще остане същият. Също така не забравяйте, че вторият параметър не е броят на елементите, а крайният индекс, така че вторият параметър винаги трябва да е по-голям от първия, в противен случай ще се върне празен масив. Нека разгледаме примери.
Както обикновено в JS, просто трябва да запомните това филийка ще ви върне елементите, започващи от посочения стартов индекс ( включително самият този елемент ) и до посочения краен индекс, но без краен елемент .