0.2.1 • Published 4 years ago
array-of-objects-functions v0.2.1
Array of Objects
Useful functions to help working with Javascript Array of Objects
Usage
Install the package
package.json
{
"dependencies": {
"array-of-objects-functions": "latest"
}
}After that (with Yarn):
yarn installOr with NPM:
npm installAnd finally you can use it in your project:
import { getUniqueValues } from "array-of-objects-functions"
const arrayOfObjects = [
{
name: "John"
},
{
name: "James"
},
{
name: "John"
}
]
const uniqueNames = getUniqueValues(arrayOfObjects, "name")Functions
1) getUniqueValues(arrayOfObjects, propertyName)
This function returns an array containing only the unique values of a specific property in the objects. It accepts as parameters first the ArrayOfObjects and second - a string of the property name.
2) findFirstOneMatching(arrayOfObjects, propertyName, propertyValue)
3) findLastOneMatching(arrayOfObjects, propertyName, propertyValue)
4) findAllMatching(arrayOfObjects, propertyName, propertyValue)
5) removeFirstOneMatching(arrayOfObjects, propertyName, propertyValue)
6) removeLastOneMatching(arrayOfObjects, propertyName, propertyValue)
7) removeAllMatching(arrayOfObjects, propertyName, propertyValue)
Contribution
Everybody can contribute
Useful commands (examples with yarn)
Build your code:
yarn buildRun tests:
yarn testGenerate test coverage:
yarn test:coverageRun ESLint:
yarn lintImportant
Please before opening a PR for this package - run tests and eslint and fix the errors in your code. Also for new functions - please add tests.
License
MIT