array에 push와 concat으로 값을 넣을 수 있다.
차이점은
push는 기존 배열을 변환시킬때
concat은 새로운 배열을 만들 때 쓰면 좋다.
즉 a=[1] b=[2] c=[ ] 이렇게 배열이 있다면
a.push(b) 를 했을 때, a = [ 1, 2 ] 로 변한다.c = a.concat(b)를 하면c = [ 1, 2 ] 가 된다.
즉 함수에서 return값을 반환해줄때지역변수만 만들어서 간단히 계산을 한다면지역에서 빈배열을 선언해서(c와 같은) 값을 넣어준다(a와 b와 같은)그리고 빈 배열을 리턴해주면, 기존 배열의 값들은 바뀌지 않고 작동하기 때문에concat이 조금 더 유용하다. (기존 값들을 자꾸 바꾸면 어디선가 꼬일 수 있으므로)
'■ Web개발 > Javascript' 카테고리의 다른 글
map으로 fetch하기. await async (1) | 2023.12.04 |
---|---|
javascript 깊은 복사 (0) | 2021.09.15 |
javascript find, filter 차이 (0) | 2021.08.06 |
네자릿수 이상 숫자에 콤마 찍기(세자릿수 콤마) Javascript (0) | 2021.07.20 |
math.round를 통해 소수점 표현하기 (0) | 2021.06.25 |