1.0.5 • Published 3 years ago

js-array-operations v1.0.5

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

Installation:

npm i js-array-operations

Find in Array

const { findInArray } = require('js-array-operations');
or
import { findInArray } from 'js-array-operations';

// With object name findInArray(arrayData,searchValue,objectName)

findInArray(
    [
      { name: "akash", age: 25 },
      { name: "ravi", age: 28 },
      { name: "rajan", age: 25 },
    ],
    28,
    "age"
);

// Without object name findInArray(arrayData,searchValue)

findInArray([1, 2, 3, 4, 5], 1);

Sort Array

const { sortArray } = require('js-array-operations');
or
import { sortArray } from 'js-array-operations';

// By default it sort data in Ascending Order.
// For :
//     Ascending Order: asc
//     Descending Order: desc

// With object name sortArray(arrayData,sortType,objectName)

  sortArray(
    [
      { name: "akash", age: 25 },
      { name: "ravi", age: 28 },
      { name: "rajan", age: 25 },
    ],
    "desc",
    "name"
  );


// Without object name sortArray(arrayData,sortType)

sortArray([1, 2, 4, 3, 5], "desc");

Filter Array

const {filterArray} = require('js-array-operations');
or
import {filterArray} from 'js-array-operations';

// With object name filterArray(arrayData,searchValue,objectName)

filterArray(
    [
      { name: "akash", age: 25 },
      { name: "ravi", age: 28 },
      { name: "rajan", age: 25 },
    ],
    28,
    "age"
);

// Without object name filterArray(arrayData,searchValue)

filterArray([1, 2, 3, 4, 5], 1);

Filter with multiple Objects filterByObject(arrayData,objectName)

const {filterByObject} = require('js-array-operations');
or
import {filterByObject} from 'js-array-operations';

filterByObject(
  [
    { name: "akash", age: 25 },
    { name: "ravi", age: 28 },
    { name: "rajan", age: 25 },
  ],
  { name: "akash", age: 25 }
)

Reduce Array

const {reduceArray} = require('js-array-operations');
or
import {reduceArray} from 'js-array-operations';

// With object name reduceArray(arrayData, operation = "sum", accum = 0,objectName);

# operation can be: sum, multiply, minus

reduceArray(
  [
    { product: "pen", price: 5 },
    { product: "pencil", price: 2 },
  ],
  "sum",
  0,
  "price"
);

// Without object name reduceArray(arrayData, operation = "sum", accum = 0,objectName);

reduceArray([10, 20, 30], "sum", 0);

Other operations coming soon..

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago