자바스크립트 (계속 추가)

낭만개발자·2021년 9월 21일
0

JavaScript

목록 보기
3/14

배열에선 for문 보다 for .. of를 사용한다

const array1 = ['a', 'b', 'c'];

for (const element of array1) {
	console.log(element);
}

// expected output: "a"
// expected output: "b"
// expected output: "c"

reduce

보통 sum 구할때 쓰고, 다양하게 많이 쓴다
사용법:

reduce((누적값, 현재값, index, 요소) => {return 결과}, 초기값);

//example : 총 합 구하기
reduce((acc, b) => acc+b))

example에서 콜백함수 리턴 acc+b가 계속 파라미터 acc값으로 할당되어 누적되므로, 무언가를 계속 곱할수도, 더할수도, 뺄수도 있다. 누적 시키는 함수 느낌. 따라서 총 합, 총 곱, 또는 반복 시킬때 사용하기 좋은 함수다.

배열.splice()

배열 삭제
사용법 :

array.splice(시작인덱스(0부터), 삭제할 갯수, 추가할 요소(optional))

vs 배열.slice() 차이점
splice는 배열을 직접 조작 하는 것이고
slice는 새로운 배열을 만들어 조작해서 반환하는 것이다.

그래서 react에서 배열 값 바꾸고, 리랜더링 시키고 싶으면 .slice()를 사용해야 새로운 배열이 생성 되므로 주소값이 바껴 react가 변경을 이해하고 re-rendering을 시킬 수 있다.

배열.join()

배열의 모든 요소를 연결해 하나의 문자열을 만듦.

arr.join([separator])
profile
낭만닥터와 슬의를 보고 저런 개발자가 되어야 겠다고 꿈꿔봅니다.

0개의 댓글