반응형
Array.reduce
-
[Javascript] es6 함수들 도중 break?Front-end/Javascript 2020. 5. 5. 18:03
Javascript와 es6 최근 node.js와 Vuex기반 프로젝트 기능을 개발하고 테스트 하던 중, 생각하지도 못한 버그가 발생하였다. es6의 Array.map, Array.filter, Array.reduce 등의 함수들은 많은 개발자들의 수고를 덜어주고 있다. for loop으로 했어야 할 코드가 훨씬 가독성 있고, 깔끔해지기 때문에 나 또한 선호하는 편이다. 이 함수들이 어떻게 만들어졌는지 보지 않고 쓰다가 결국 삽질을 하게 되었다. 시작된 삽질 다음과 같은 코드를 작성하면 어떤 결과를 보여줄까? const testArray = [{"A": "a"}, {"B": "b"}, {"C": "c"}] //Case1 testArray.map(item => { const key = Object.keys..