반응형
concatenates 는 연결하다라는 뜻이다. 사슬처럼 잇는 것을 의미한다.
concat 메서드는, 호출한 배열뒤에 배열을 이어붙여 만들어진 새로운 배열을 리턴한다. (원본 배열을 수정하지 않는다)
인자를 생략하면 얕은 복사본을 반환한다.
array.concat([arr1],[arr2],...[,arrN]);
const array1 = ['a'];
const array2 = ['b'];
const array3 = [1, true]
const obj = {key1:'123', key2:'test obj'}
const result = array1.concat(array2,array3,'test string', obj);
console.log(result);
// Array ["a", "b", 1, true, "test string", Object { key1: "123", key2: "test obj" }]
const result2 = [].concat(array1,array2,array3,'test string', obj);
console.log(result2);
// Array ["a", "b", 1, true, "test string", Object { key1: "123", key2: "test obj" }]
console.log(result == result2) // false
result와 result2는 서로다른 객체를 참조하고있다.
반응형
'[IT] 프로덕트 개발 > Javascript - 자바스크립트' 카테고리의 다른 글
콘솔에 할당 전 데이터가 들어있다??? (0) | 2024.05.13 |
---|---|
url 이미지를 blob으로 변환, url image Blob 객체로 변환하여 다운로드하기 (1) | 2023.09.25 |
[Javascript] 정렬하기 sort함수 / js 오름차순 js 내림차순 (1) | 2022.09.26 |
[Javascript] includes - 배열에 특정 값 가지고 있는지 확인하기, 객체에 특정 키값을 가지고있는지 확인하기. (1) | 2022.09.21 |
[Javascript] some, every 하나라도 만족하는지, 모두 만족하는지 (1) | 2022.09.07 |