_(versions) .map(version => (version.split('.')[2] === 'x') ? _.slice(version.split('.'), 0, 2).join('.') : version) .value()
// take the broken apart pieces and consume them _.each(_.slice(split, 1), (value, index) => { // skip undefined values if (value === undefined) { return; } // get the numeric and unit components, if any const pieces = (/^:?(\d*)([yd])?/).exec(value); switch (index) { case 0: case 1: // year and day are just keys timeElements[pieces[2]] = Number(pieces[1]); break; case 2: case 3: case 4: // time is only slightly trickier; missing elements get pushed down timeElements.t.push(Number(pieces[1])); break; } });
.then(networks => _.slice(_.orderBy(networks, 'Created', 'asc'), 0, 5))
const bootstraps = _.slice(_.keys(BOOTSTRAP_LEVELS), 0, BOOTSTRAP_LEVELS[level]);
function possiblyCallback (args) { let cb = _.last(args) if (_.isFunction(cb)) { args = _.slice(args, 0, -1) } else { cb = null } return [args, cb] }
/** * Exports the limit function. * @module sql-processors/limit * @requires lodash */ /** * Executes the SQL LIMIT statement on an dataay of Objects. * @function limit * @param {Number} limit * @param {Array} data * @returns {Array} */ const limit = (limit, data) => { const start = 0 const stop = limit || data.length return _.slice(data, start, stop) }
router.get('/ui/nmap/history', function(req, res){ var page = req.query.page; var limit = req.query.limit; var results = manager.getResults(); var itemCounts = results.length; var paginate = res.locals.paginate; pageCount = _.ceil(itemCounts / limit); var i = 1; // add index number to each result _.forEach(results, function(item) { item.index = i; i++; }); //注意:page是从1开始计数的, paginate模块自动算好skip results = _.slice(results, req.offset, page*limit ); var pages = paginate.getArrayPages(10, pageCount, page); logger.debug("page: %d pageCount: %d pages: %s", page, pageCount, util.inspect(pages, { depth: null })); var historyOptions = { title:"端口扫描历史", results: results, pages: pages, pageCount: pageCount, paginate: paginate }; res.render('nmap_history', historyOptions); });
if (source instanceof Array) { m = source[0]; pubkeys = _.slice(source, 1, source.length - 1); n = source[source.length - 1]; if (n !== pubkeys.length)
const ret = { field: g }; if (isTimeGroup(g)) { ret.field = _.slice(g.split("."), 0, -1).join("."); ret.timeDim = _.last(g.split("."));
const ret = { field: g }; if (isTimeGroup(g)) { ret.field = _.slice(g.split("."), 0, -1).join("."); ret.timeDim = _.last(g.split("."));