배열에 새로운 원소를 추가하는데 사용되는 push함수와 concat 함수에 대해 알아보았다.
push()
기존 배열에 원소를 추가하여 배열의 총 길이를 리턴함 -> 원본데이터 변경됨
concat()
기존 배열을 복사한 후 원소를 추가하며, 새 배열을 리턴함
const result1 = ["apple", "orange", "banana"]
const result2 = result1
result2.push("cat", "dog")
<push()>
console.log(Object.is(result1,result2)) //true
const result3 = result1.concat("cat","dog")
<concat()>
console.log(Object.is(result1,result3)) //false
<참고>
push mdn
Array.prototype.push() - JavaScript | MDN (mozilla.org)
Array.prototype.push() - JavaScript | MDN
push() 메서드는 배열의 끝에 하나 이상의 요소를 추가하고, 배열의 새로운 길이를 반환합니다.
developer.mozilla.org
concat mdn
Array.prototype.concat() - JavaScript | MDN (mozilla.org)
Array.prototype.concat() - JavaScript | MDN
concat() 메서드는 인자로 주어진 배열이나 값들을 기존 배열에 합쳐서 새 배열을 반환합니다.
developer.mozilla.org
반응형
'JavaScript' 카테고리의 다른 글
[Javascirpt] filter 함수 (0) | 2022.05.28 |
---|---|
[Javascript] Array map 사용법 (0) | 2022.05.27 |
[Javascript] 화살표 함수 (0) | 2022.05.25 |
[Javascript] 삼항 연산자와 논리 연산자 (0) | 2022.05.24 |
[Javascript] 템플릿 리터널(Template Literal) (0) | 2022.05.23 |