augmented-array
Version:
Extends Array methods adding: - combine(array): Object - diff(array): Array - indexByKey(arrayOfObjects): objectOfObjects - intersect(array): Array - pluck(field): Array - range(elements): Array - range(begin, end): Array - subtract(array): Array
18 lines (17 loc) • 529 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
require("mocha");
const chai_1 = require("chai");
require(".");
const dictOfObjects = {
a1: { a: 1, b: 3, i: 'a1' },
a2: { a: 2, b: 4, i: 'a2' },
a3: { a: 3, b: 5, i: 'a3' },
a4: { a: 4, b: 6, i: 'a4' },
};
const arrayOfObjects = Object.values(dictOfObjects);
describe('Array extension functions', () => {
it('indexByKey', () => {
(0, chai_1.expect)(arrayOfObjects.indexByKey('i')).to.deep.equal(dictOfObjects);
});
});
;