-
Mutable vs Immutableconcept/javascript 2020. 3. 27. 00:19
Mutable method
원본 배열에 접근해서 값을 바꾼다.
ex. push()
let arr = [1, 2, 3, 4, 5, 6] let newArr2 = arr.push(7); console.log(newArr2); //--> 7 console.log(arr); //-->[1, 2, 3, 4, 5, 6, 7] ** arr 자체가 바뀌었다! **
Immutable method
새 배열을 만들어서 넣어줘야 한다.
ex. slice()
let arr = [1, 2, 3, 4, 5, 6] let newArr2 = arr.slice(2, 4); console.log(newArr2); //--> [3, 4] console.log(arr); //-->[1, 2, 3, 4, 5, 6] ** 기존 arr은 그대로! **
'concept > javascript' 카테고리의 다른 글
숫자 활용 메소드(Number/Math method) (0) 2020.03.29 reduce() (0) 2020.03.28 정규표현식(regular expression) (0) 2020.03.27 문자열 메소드 (string method) (0) 2020.03.26 객체 (Object) (0) 2020.03.26