작업하면서 짰던거 그냥 공유 차원에서 ...
data = [{C1: 5, C2: 6, C3: 4}, {C1: 4, C2: 7, C3: 3}]
c1 = ["C1", "C2", "C3"];add = function (a, b) {
return a + b;
}
cellCalc(data, c1, add, 0);calc1 = function (a, b, i) {
if(c2.indexOf("C2") === i)
return a * b;
else
return a + b;
}cellCalc(data, c1, calc1, 1);
cellCalc = function(objArr, colNames, func, initVal) {
return objArr.map(function(a) {
return colNames.map(function(key) {
return (a[key] *= 1);
}).reduce(func, initVal);
});
}
'Slack 채널 정리' 카테고리의 다른 글
js - 제목 붙이기 애매한 (0) | 2019.11.27 |
---|---|
batch 스크립트에서 파일 탭으로 열기 (0) | 2019.11.27 |
js - 배열에서 모든 중복된 값의 index 를 리턴해주는 함수 (0) | 2019.11.27 |
js - camel <-> snake (0) | 2019.11.27 |
CNCF (Cloud Native Computing Foundation) (0) | 2019.11.27 |