336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
특정 키값에 구분값(코드)가 들어있고
그 구분값의 갯수를 구해야 하는 요구조건이 있었다.
즉 아래 테스트데이터를 보면
AAA라는 동일한 키를 가진 값이 구분값을 10, 20, 30.... 갖고있으면
10이라는 값을 가진 데이터의 갯수
20이라는 값을 가진 데이터의 갯수
30이라는 값을 가진 데이터의 갯수를
계산해야 하는 거였고
10이 3개 / 20이 2개 / 30이 1개가 나와야 했다.
그걸 자바스크립트 코드로 짜보았다.
// 테스트데이터
var dataList = [
{
"AAA": "10"
},
{
"AAA": "20"
},
{
"AAA": "30"
},
{
"AAA": "10"
},
{
"AAA": "20"
},
{
"AAA": "10"
}
];
//자바스크립트 소스
var dataSum = {}; //초기화
var order = []; //순서
dataList.forEach(function(key,value){
if(!dataSum[key.AAA]){
//기존 키값 없으면, 생성
var tmp = {};
tmp.totalCnt = 1;
dataSum[key.AAA] = tmp; //구분값!!!!!!!!
order.push(key.AAA); //키값 순서대로 저장
}else{
//기존 키값 있으면, 그 키값에 더하기
dataSum[key.AAA].totalCnt += 1;
}
});
결과
심사건수 (10)
심사건수 (20)
미스캔건수 (30)
등등의 공통코드값 별로 몇개가 있는지
계산할 때 등... 으로 활용해서 사용할 수 있다.
'Web > Javascript' 카테고리의 다른 글
amCharts 사용방법 및 사용예제 총정리(!!) (5) | 2019.01.30 |
---|---|
자바스크립트 데이터 정렬하기(큰값순정렬,작은순정렬) (0) | 2019.01.22 |
Javascript src='주소' URL부분만 추출하는 방법(정규식) (0) | 2018.12.15 |
JSON KEY값이 숫자로 올때 받는방법 (0) | 2018.12.14 |
[Javascript] 자바스크립트 실시간 시,분,초 시간 출력하기 (0) | 2016.10.28 |