array-object-alt

1.0.0 • Public • Published

Welcome to array-object 👋

Version Documentation Maintenance License: ISC

Use an object where an array is required (See examples)

🏠 Homepage

Install

npm install array-object-alt

Run tests

npm run test

Functions

o2a(o)

Converts an object into an array while preserving keys in 'keys' property

a2o(a)

Converts an array into an object. If the object was converted into array using above method, it will read keys from the keys property

patch([key])

Patches a function so it can be called (always async) with first argument as object instead of an array

call(cb, ...args)

Useful to call the function (sync) with 1st arguments as object instead of array

callAsync(cb, ...args)

Useful to call the function (async) with 1st arguments as object instead of array

o2a(o) ⇒

Converts an object into an array while preserving keys in 'keys' property

Kind: global function
Returns: Array

Param Type
o Object

a2o(a) ⇒

Converts an array into an object. If the object was converted into array using above method, it will read keys from the keys property

Kind: global function
Returns: Object

Param Type
a Array

patch([key])

Patches a function so it can be called (always async) with first argument as object instead of an array

Kind: global function

Param Type Default Description
[key] string "$o" The patch name

call(cb, ...args) ⇒

Useful to call the function (sync) with 1st arguments as object instead of array

Kind: global function
Returns: Promise

Param Type
cb Callback
...args any

callAsync(cb, ...args) ⇒

Useful to call the function (async) with 1st arguments as object instead of array

Kind: global function
Returns: Result

Param Type
cb Callback
...args any

Author

👤 Praveen Ranjan Keshri

🤝 Contributing

Contributions, issues and feature requests are welcome!
Feel free to check issues page. You can also take a look at the contributing guide.

Show your support

Give a ⭐️ if this project helped you!

📝 License

Copyright © 2021 Praveen Ranjan Keshri.
This project is ISC licensed.


This README was generated with ❤️ by readme-md-generator

Readme

Keywords

Package Sidebar

Install

npm i array-object-alt

Weekly Downloads

0

Version

1.0.0

License

ISC

Unpacked Size

7.67 kB

Total Files

4

Last publish

Collaborators

  • prkeshri