mutable, immutable 정리

정현진·2022년 3월 23일

개념

mutable

  • mutable은 유동적이고 변하는것을 말한다.
  • 참조타입의 데이터, 해당 데이터 주소를 찾아 값을 변경하는것을 말한다.

immutable

  • immutable은 변하지 않는 것을 말한다.
  • 원시타입의 데이터, 해당 데이터 주소와 별개로 새로운 메모리 주소에 할당하는 것을 말한다.
  • 문자열 메서드는 immutable 예) String.slice(), String.replace(), String.split()

즉 정리하면, mutable은 원본데이터를 변화 시키고, immutable은 원본데이터를 유지하려는 속성을 지닌 것이다.

Array 메서드

종류메서드
mutableArray.pop()
Array.push()
Array.unshift()
Array.shift()
Array.fill()
Array.reverse()
Array.sort()
Array.splice()
-------------------------
immutableArray.concat()
Array.filter()
Array.find()
Array.forEach()
Array.includes()
Array.indexOf()
Array.map()
Array.join()
Array.reduce()
Array.slice()
Array.toString()

출저 - https://doesitmutate.xyz/

0개의 댓글