SPACE RUMI

Hi, I am rumi. Let's Splattack!

[IT] 프로덕트 개발/Javascript - 자바스크립트

[Javascript] 배열 합치기 Concat

백루미 2022. 9. 28. 03:39
반응형

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는 서로다른 객체를 참조하고있다.

 

반응형