UNPKG

@opentiny/vue-renderless

Version:

An enterprise-class UI component library, support both Vue.js 2 and Vue.js 3, as well as PC and mobile.

30 lines (29 loc) 684 B
import "../../../chunk-G2ADBYYC.js"; import each from "../base/each"; import isFunction from "../base/isFunction"; import toNumber from "../number/toNumber"; const sum = (array, iterate, context) => { let result = 0; let eachCallback; if (iterate) { if (isFunction(iterate)) { eachCallback = (...args) => { result += toNumber(iterate.apply(context, args)); }; } else { eachCallback = (val) => { result += toNumber(val[iterate]); }; } } else { eachCallback = (val) => { result += toNumber(val); }; } each(array, eachCallback); return result; }; var sum_default = sum; export { sum_default as default };