상권's

배열에 대해서 알아보자. (2. 복사, 분리, 배열여부) 본문

~2022 작성 글/자바스크립트

배열에 대해서 알아보자. (2. 복사, 분리, 배열여부)

라마치 2021. 9. 30. 16:05

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
Comments