array-indexofobject
Like Array#indexOf but for objects used like hashes
Last updated 7 years ago by danmactough .
MIT · Repository · Original npm · Tarball · package.json
$ cnpm install array-indexofobject 
SYNC missed versions from official npm registry.

array-indexofobject

Like Array#indexOf but for objects used like hashes

Examples:

    var arr = [];
    var obj = { a: 1, b: 2, c: 'a b c'};
    var obj2 = { a: 1, b: 2, c: 'a b c'}; // same key/value pairs
    arr.push(obj);
    arr.indexOf(obj); // 0
    arr.indexOf(obj2); // -1
    indexOfObject = require('array-indexofobject');
    indexOfObject(arr, obj); // 0
    indexOfObject(arr, obj2); // 0

By default, all properties in the object must match. Optionally, you can instead pass one or more keys to use for comparison.

    var arr = [];
    var obj = { a: 1, b: 2, c: 'a b c', d: 'something'};
    var obj2 = { a: 1, b: 2, c: 'a b c', d: 'this key is not important'};
    arr.push(obj);
    indexOfObject(arr, obj2); // -1
    indexOfObject(arr, obj2, 'a'); // 0
    indexOfObject(arr, obj2, ['a', 'b', 'c']); // 0

Current Tags

  • 0.0.1                                ...           latest (7 years ago)

1 Versions

  • 0.0.1                                ...           7 years ago
Maintainers (1)
Downloads
Today 3
This Week 3
This Month 312
Last Day 41
Last Week 551
Last Month 3,805
Dependencies (0)
None
Dev Dependencies (0)
None

Copyright 2014 - 2017 © taobao.org |