https://github.com/ghostffcode/arrobj
:anchor: Arrays and Object conversion in Javascript
https://github.com/ghostffcode/arrobj
Last synced: 12 months ago
JSON representation
:anchor: Arrays and Object conversion in Javascript
- Host: GitHub
- URL: https://github.com/ghostffcode/arrobj
- Owner: ghostffcode
- License: mit
- Created: 2016-11-10T19:07:55.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2016-11-27T00:27:41.000Z (over 9 years ago)
- Last Synced: 2025-05-29T12:10:16.189Z (about 1 year ago)
- Language: JavaScript
- Homepage:
- Size: 54.7 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# arrobj
---
## Easily modify Arrays and Objects in javascript
## Installation
- via npm:
```bash
npm install arrobj
```
- via bower
```bash
bower install arrobj
```
## Usage
- In node:
```javascript
// vanilla javascript
const arrobj = require("arrobj");
// es6 syntax
import * as arrobj from "arrobj";
```
- In browser:
```html
```
### Convert Array to Object
Below code:
```javascript
var values = ['bliss', 21, ['soccer', 'basketball']];
var key = ['name', 'age', 'sports'];
console.log(arrobj.toObj(values, key));
```
Will create object:
```javascript
{
name: 'bliss',
age: 21,
sports: ['soccer', 'basketball']
}
```
If the key array is shorter than the values array, the index of the values in the array will used instead. The produced array for the above use case will be:
```javascript
{
0: 'bliss',
1: 21,
2: ['soccer', 'basketball']
}
```
### Convert Object to Array
To convert an object to an array, the below case:
```javascript
var obj = {
name: 'bliss',
age: 21,
sports: ['soccer', 'basketball']
};
console.log(arr.toArr(obj));
```
Will produce array:
```javascript
['bliss', 21, ['soccer', 'basketball']]
```
## Other Methods
### Arrays
* __isFlat(array)__: Checks if an array has a nested array.
* __isEqual(array1, array2)__: Compares two arrays by length.
* __isSame(array1, array2)__: Checks if the values in the array are the same, works for deep level comparison.
* __Arr(array)__: Checks if an argument is an array.
### Objects
* __isObj(obj)__: Checks if argument is an object, returns true or false.
## Contributing
- Fork this repo.
- clone and do you.
- send a pull request.