목록2023/11/28 (2)
우주먼지 개발 log

javascript 메소드의 불변성을 확인해주는 사이트 Does it mutate? Does it mutate? The lastIndexOf() method returns the last index at which a given element can be found in the array, or -1 if it is not present. The array is searched backwards, starting at fromIndex.Array.prototype.lastIndexOf ( searchElement [ , fromIndex ] ) doesitmutate.xyz mutate : 변형되다 객체나 리스트 내에 변형을 일으키는 메소드는 === 불변성을 유지해주지않는다고 말할 수 있다. 예를 들어 ..

reduce() 메소드 이해하기 reduce 는 "누적하다" 라는 뜻으로 배열의 값들을 누적해서 처리하고 싶을 때 쓰인다. 매개변수로 누적값과 현재값을 가진다. acc 와 c 로 종종 표현해준다. (accumulator, currentValue 이런 약자) 배열을 돌면서 return에 적힌 값으로 acc를 업데이트 해준다. 이해가 잘 되지 않으므로 테스트를 해본다. react 수업 듣는 중이라 react 프로젝트 이벤트핸들러함수에서 뜯어온 코드지만 안에 내용물만 보자. 결과물은 아래와 같다. console.log로 acc와 c 를 찍어보자. 여기서 처음에 알수 있는 것 한가지는 reduce함수가 처음 돌 때 acc 와 c 는 처음에 인덱스 0번, 1번 있는 것을 넣어준 다는 것이다~! 그러면 아래처럼 수..