const array1 = ['a', 'b', 'c'];
for (const element of array1) {
console.log(element);
}
// expected output: "a"
// expected output: "b"
// expected output: "c"
보통 sum 구할때 쓰고, 다양하게 많이 쓴다
사용법:
reduce((누적값, 현재값, index, 요소) => {return 결과}, 초기값);
//example : 총 합 구하기
reduce((acc, b) => acc+b))
example에서 콜백함수 리턴 acc+b가 계속 파라미터 acc값으로 할당되어 누적되므로, 무언가를 계속 곱할수도, 더할수도, 뺄수도 있다. 누적 시키는 함수 느낌. 따라서 총 합, 총 곱, 또는 반복 시킬때 사용하기 좋은 함수다.
배열 삭제
사용법 :
array.splice(시작인덱스(0부터), 삭제할 갯수, 추가할 요소(optional))
vs 배열.slice() 차이점
splice는 배열을 직접 조작 하는 것이고
slice는 새로운 배열을 만들어 조작해서 반환하는 것이다.
그래서 react에서 배열 값 바꾸고, 리랜더링 시키고 싶으면 .slice()를 사용해야 새로운 배열이 생성 되므로 주소값이 바껴 react가 변경을 이해하고 re-rendering을 시킬 수 있다.
배열의 모든 요소를 연결해 하나의 문자열을 만듦.
arr.join([separator])