UNPKG

bingo-functional-js

Version:

A port of the PHP bingo-functional library

23 lines (19 loc) 378 B
const sizeOf = require('./sizeOf') /** * last function * * last :: [a, b] -> b * @param {(array|object)} list * @returns {*} * @example * * last({ foo: 'foo', bar: 'bar' }) * // => 'bar' */ const last = (list) => { const listSize = sizeOf(list) return Array.isArray(list) ? list[listSize - 1] : Object.values(list)[listSize - 1] } module.exports = last