Javascript

reducer - 리듀서

대표적으로 Redux라는 라이브러리는 리듀서를 이용하여 대규모 웹 어플리케이션의 상태관리를 합니다. 그러나 리듀서 함수는 개별적인 데이터 구조의 상태를 변경하는 데도 사용할 수 있습니다. const add = (acc, cur) => acc + cur // 리듀서 함수 [1,2,3,4,5].reducer(add) // => 15 // 리듀서를 실행 시키는 방법 우리가 만든 리듀서 add() 함수는 두개의 인자인 acc(accumulator : 누적값) 와 cur(current value : 현재값)이 있습니다. Array.Reduce() 메서드는 리듀서를 실행하고 배열의 반복이 완료된 후 acc(accumulator : 누적값)를 return합니다. acc(accumulator : 누적값)는 선택적으로 ..

2020.12.29 게시됨

Javascript

[js] 자바스크립트 Value

배열 1. 자바스크립트의 배열은 어떤 타입의 값을 가질 수 있다. var arr = [ 1, "2", [3], {4:4}, 0.5 ] 2. 배열의 크기를 정하지 않아도 되고, 원하는 값을 추가하면 된다. var arr[5] = "hello js" var arr[6] = 1234 3. 구멍난 배열을 조심하라. a[0] = 0 a[2] = 2 a.length // 3 a.[1] // undefined 4. 프로퍼티 키 표현식으로 추가할 수 있다. 단 length가 증가하지 않는다. a["hello"] = "hello" a.length // 3 5. 키로 넣는 문자열이 10진수 숫자 타입으로 바뀌면서 숫자 키를 사용한 것 같다. ※주의※ a["7"] = 777 a.length // 8 유사 배열 자바스크립트에..

2020.05.23 게시됨