README
lo.js
npm
npm install lo.js
yarn
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 World
includesAll(arr, values)
const lo = require('lo.js')
const result = lo.includesAll([1, 2, 3], [2, 3])
console.log(result) // true
isEven(num)
const lo = require('lo.js')
const result = lo.isEven(3)
console.log(result) // false
isOdd(num)
const lo = require('lo.js')
const result = lo.isOdd(3)
console.log(result) // true
isArray(arr)
const lo = require('lo.js')
const result = lo.isArray([])
console.log(result) // true
isBeforeDate(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) // true
isAfterDate(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