Накратко
Крайният индекс не влиза в копираната част.
Полезно е да знаеш
slice(start, end) връща плитко копие на част от масив, без да променя оригинала. Например [10, 20, 30, 40].slice(1, 3) дава [20, 30]. Началото е включено, краят — не. [1]
За първите три елемента използвай slice(0, 3), а не slice(0, 2). Методът е удобен за предварителен преглед на списък. Ако елементите са обекти, вътрешните обекти остават споделени: нов контейнер не означава независимо копие на всяко свойство. Не смесвай slice със splice, който променя масива.
Източници
За повече подробности и проверка на информацията: