arr-to-obj

0.0.3 • Public • Published

array to object (arr to obj)

convert arrays to objects

default

(also can be used as valAsKeyAndVal)

const arrToObj = require('arr-to-obj')
const obj = arrToObj(['eh', 'canada'])
// {eh: eh, canada: canada}

valAsKey

const {valAsKey} = require('arr-to-obj')
const obj = valAsKey(['eh', 'canada'], 'woot')
// {eh: 'woot', canada: 'woot'}

valAsVal

// @example:
// var array = ['eh', 'canada']
// valAsVal(array)
const {valAsVal} = require('arr-to-obj')
const obj = valAsVal(['eh', 'canada'])
// {'1': 'eh', '2': 'canada'}

custom

const arrToObj = require('arr-to-obj')
const arr = ['eh', 'canada']
 
// does the same as #valAsKey
// {eh: 'woot', canada: 'woot'}
const obj = arrToObj(array, {
  valFn: () => undefined,
  keyFn: ({i, val}) => typeof fn === 'function' ? fn(val, i) : (fn || i),
})

resources

Package Sidebar

Install

npm i arr-to-obj

Weekly Downloads

16

Version

0.0.3

License

none

Last publish

Collaborators

  • aretecode