자바스크립트에서 map()과 flatMap()은 주어진 배열의 요소를 사용해서 새로운 배열로 변환하는 작업을 수행하는 함수들이다. 둘 다 배열의 요소를 사용하고 새로운 배열로 바꿔준다는 공통점은 있지만 몇 가지 차이점이 존재한다. Map() 주어진 배열의각 요소에 대해 작성된 콜백 함수를 실행하고, 그 콜백 함수의 리턴값으로 이뤄진 새로운 배열을 생성하는 함수이다. 기존 원본 배열과 동일한 길이의 새로운 배열이 리턴된다. 이때, 기존의 원본 배열을 수정하지 않는다. 기본 문법은 아래와 같다. arr.map(callback[, thisArg]) arr : 원본 배열 callback (필수) : 원본 배열의 각 요소에 대해 실행할 함수이며 요소, 인덱스, 배열 전체를 매개변수로 받는다. thisArg (선..
* 태그 - forEach 태그는 배열, Collection 또는 Map에 저장되어 있는 값들을 순차적으로 처리할 때 사용한다. - java의 do-while 등을 대신해서 사용할 수 있다. - DB에서 리스트등을 가져와 순차적으로 출력하는 등 기존의 forEach문과 동일한 역할을 수행한다. * forEach 태그의 기본 형태 1 2 3 4 5 6 번호 : ${status.count} 이름 : ${item.name} 나이 : ${item.age} 주소 : ${item.addr} Colored by Color Scripter cs * forEach 태그 항목 속성 설명 항목 속성 설명 비고 var 사용할 변수명 필수 항목 items Collection 객체 (List, ArrayList, Map 등) b..