자바스크립트 map
-
[javascript] 자바스크립트 map & reduce 메소드란?JavaScript 2022. 6. 10. 13:22
자바스크립트 내장 메서드 중에서 제일 강력하고, 알아두면 다양한 곳에 활용할 수 있는 것이 바로 map과 reduce이다. 1. map map 메서드는 다음과 같이 사용한다. 배열.map( (요소, 인덱스, 배열) => { return 요소 } ); map의 기본 원리는 간단하다. 반복문을 돌며 배열 안의 요소들을 1대1로 짝지어 준다. 매핑한다고 표현하며 어떻게 짝지어줄 것인가 정의한 함수를 메서드의 인자로 넣어주면 된다. 일단 주어진 배열을 그대로 매핑해보자. const oneTwoThree = [1, 2, 3]; let result = oneTwoThree.map((v) => { console.log(v); return v; }); // 콘솔에는 1, 2, 3이 찍힘 oneTwoThree; // [..
-
javascript 자바스크립트 map, reduce, filter, find, every 응용하기JavaScript 2020. 10. 10. 18:17
/*json Array 중복 값 찾기*/ let _jsonArray = [{“name” : “aa”, “id”: “aa” },{“name” : “bb”, “id”: “bb” },{“name” : “cc”, “id”: “aa” },{“name” : “dd”, “id”: “dd” },{“name” : “ee”, “id”: “ee” }]; let _result = _jsonArray.reduce(function(obj,key){ if(!obj[key.id]){ obj[key.id] = 0; } obj[key.id] += 1; if(obj[key.id == 2){ alert(“중복된 데이터가 있습니다.”); return false; } return obj; }, {}); /*배열내 특정 키 값의 중복값 구하기 ..