코딩테스트/JavaScript

[자바스크립트] 내장객체 - Slice

itboxer91 2020. 9. 12. 20:06

1. Slice()

: Array.slice() 메서드는 배열의 일부분(Slice) 혹은 부분 배열(Subarray)을 반환한다.

 

  var a = [1,2,3,4,5];
        /*첫 번째 전달인자가 지정한 위치부터 두 번째 전달인자 앞까지*/
        a.slice(0,3); // [1,2,3]을 반환한다. 
        /*해당 위치에서 배열 끝까지의 모든 원소를 포함하는 부분 배열을 반환한다. */
        a.slice(3); // [4,5]을 반환한다.
        /*만약 전달인자가 음수라면 배열의 마지막 원소에서 상대적인 위치로 배열 원소 지정한다.*/
        a.slice(1,-1); // [2,3,4]을 반환한다.
        /*만약 전달인자가 음수라면 배열의 마지막 원소에서 상대적인 위치로 배열 원소 지정한다.*/
        a.slice(-3,-2); // [3]을 반환한다.