Skip to content

AnNOtis/o-a

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

O-A

Install

yarn add @annotis/o-a

Usage

const players = oa('name', [
  {name: 'player1', color: 'red'},
  {name: 'player2', color: 'black'}
])

players.push({name: 'player3', color: 'blue' })

players.forEach(function (player) { console.log(player.name) }) // player1, player2, player3
players.map(function (player) { return {
  name: player.name.replace('layer'),
  color: player.color
}})

players.atIndex(2) // { name: 'p3', color: 'blue' }
players.atKey('player1')
players.removekey('player2')

players.length // 2
players.byKey // id
players.array
/**
[
  {name: 'p1', color: 'red'},
  {name: 'p3', color: 'blue' }
]
**/

players.hash
/**
{
  player1: {name: 'p1', color: 'red'}
  player3: {name: 'p3', color: 'blue'}
}
**/

License

MIT

About

if Array and Hash had a baby

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors