UNPKG

vue2-filter-list

Version:
21 lines (17 loc) 466 B
/** * Limit filter for arrays * * @param {Number|Array} arr (If Number, decimal expected) * @param {Number} n * @param {Number} offset (Decimal expected) */ import util from "../util"; function limitBy (arr, n, offset) { arr = (util.isArray(arr)) ? arr : util.convertRangeToArray(arr) offset = offset ? parseInt(offset, 10) : 0 n = util.toNumber(n) return typeof n === 'number' ? arr.slice(offset, offset + n) : arr } export default limitBy