상권's
배열에 대해서 알아보자. (2. 복사, 분리, 배열여부) 본문
arr.slice(start, end) index가 start인 element부터 end - 1번째 index의 element까지 배열로 나타냅니다.
※ 기존의 배열이 변경되는 것이 아니기 때문에 새로운 변수를 선언하고 할당하여야지 복사된 배열을 활용할 수 있습니다.
arr.splice(start, end) index가 start인 element부터 end - 1번째 index의 element까지 배열에서 삭제합니다.
arr = [0, 1, 0, 1, 2, 3, 4, 5, 6, 7, 8]
arr1 = arr.slice(0, 3)
(3) [0, 1, 0] //- 새로운 변수로 지정해줌으로써 slice된 값들로 배열을 만들고 할당.
arr
(11) [0, 1, 0, 1, 2, 3, 4, 5, 6, 7, 8] //- arr 배열의 모습은 변하지 않음.
arr1
(3) [0, 1, 0]
arr.splice(0, 3)
(3) [0, 1, 0] //splice에 해당하는 값들이 호출이 되고, 배열에서는 해당 element들이 삭제.
arr
(8) [1, 2, 3, 4, 5, 6, 7, 8]
Array.isArray(검사할 객체) 객체가 배열인지에 따라 true, false를 나태냅니다.
arr = [0, 1, 0, 1, 2, 3, 4, 5, 6, 7, 8]
obj = { a: 1, b: 2, c: 3}
str = 'string'
num = 123
Array.isArray(arr)
true
Array.isArray(obj)
false
Array.isArray(str)
false
Array.isArray(num)
false
'~2022 작성 글 > 자바스크립트' 카테고리의 다른 글
배열을 객체로, 객체를 배열로 만들어보자. (0) | 2021.09.30 |
---|---|
객체에 대해서 알아보자. (0) | 2021.09.30 |
배열에 대해서 알아보자. (1. 추가, 삭제, 조회, 변경) (0) | 2021.09.30 |
var, let, const의 차이점을 간단하게 알아보자. (0) | 2021.09.30 |
문자열을 배열로 만들고, 배열을 문자열로 만들어 보자. (0) | 2021.09.30 |
Comments