substring(), slice() 비교 두 메소드는 문자열의 indexStart 부터 indexEnd 의 직전까지 부분 문자열을 반환한다는 공통점이 있지만 차이점 또한 존재함 1. indexStart > indexEnd, 시작 인덱스가 종료 인덱스보다 큰 경우 substring() > indexStart 가 indexEnd 보다 큰 경우 두 위치를 바꿔서 처리함 slice() > indexStart 가 indexEnd 보다 큰 경우 빈 문자열을 반환함 2. index index 가 음수인 경우 index 를 0으로 처리 slice() > index 가 음수인 경우에는 문자열의 끝에서부터 인덱스를 계산 ex) 문자열의 마지막 인덱스는 음수로 표현하..
slice() 메소드 형태: Array.slice(begin, end) 배열의 시작 인덱스부터 종료 인덱스의 직전까지의 요소를 복사하여 새로운 배열로 반환 원본 배열에는 여향을 주지 않음 begin (optional) 0을 시작으로 하는 추출 시작점에 대한 인덱스 음수 인덱스 (ex. -2) 는 배열의 끝에서부터의 길이를 의미 begin 이 undefined인 경우, 0번 인덱스부터 추출 begin이 배열의 길이보다 큰 경우, 빈 배열을 반환 end (optional) 추출을 종료할 0기준 인덱스로, end index를 제외하고 추출 ex. arr.slice(1, 5) → 배열의 두 번째(index 1)부터 다섯 번째(index 4)까지 추출 마찬가지로 음수 인덱스는 배열의 끝에서부터의 길이를 나타냄 e..