UNPKG

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

21 lines (20 loc) 633 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); require("mocha"); const chai_1 = require("chai"); require("./index"); const a = [1, 2, 3, 4]; const b = [3, 4, 5, 6]; 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('pluck', () => { (0, chai_1.expect)(arrayOfObjects.pluck('a')).to.deep.equal(a); (0, chai_1.expect)(arrayOfObjects.pluck('b')).to.deep.equal(b); }); });