lo.js
v1.4.0
Published
a set of utility functions to help me around projects
Readme
npm
npm install lo.jsyarn
yarn add lo.js💡 API
filterReduce(data, keys, filterFn)
const lo = require('lo.js')
const result = lo.filterReduce(
[
{ name: 'lo.js', reason: 'to help me around projects' },
{ name: 'lodash', reason: 'big version' }
],
['name'],
x => x.name === 'lo.js'
)
console.log(result) // [ { name: 'lo.js' } ]rangeArray(end, start, step)
const lo = require('lo.js')
const result = lo.rangeArray(10, 2, 2)
console.log(result) // [ 2, 4, 6, 8 ]filterKeys(obj, keys)
const lo = require('lo.js')
const result = lo.filterKeys(
{ name: 'test', profession: 'Fullstack Engineer', age: 22 },
['name']
)
console.log(result) // { name: 'test' }invertObject(obj)
const lo = require('lo.js')
const result = lo.invertObject({ name: 'test', age: 22 })
console.log(result) // { '22': 'age', test: 'name' }capitalize(str)
const lo = require('lo.js')
const result = lo.capitalize('hello world')
console.log(result) // Hello WorldincludesAll(arr, values)
const lo = require('lo.js')
const result = lo.includesAll([1, 2, 3], [2, 3])
console.log(result) // trueisEven(num)
const lo = require('lo.js')
const result = lo.isEven(3)
console.log(result) // falseisOdd(num)
const lo = require('lo.js')
const result = lo.isOdd(3)
console.log(result) // trueisArray(arr)
const lo = require('lo.js')
const result = lo.isArray([])
console.log(result) // trueisBeforeDate(date1, date2)
const lo = require('lo.js')
const BeforeDate = new Date(1997, 8, 2)
const AfterDate = new Date(1997, 8, 3)
const result = isBeforeDate(BeforeDate, AfterDate)
console.log(result) // trueisAfterDate(date1, date2)
const lo = require('lo.js')
const BeforeDate = new Date(1997, 8, 2)
const AfterDate = new Date(1997, 8, 3)
const result = isBeforeDate(BeforeDate, AfterDate)
console.log(result) // false