0.0.8 • Published 6 years ago
objectarray-pullset v0.0.8
objectarray-pullset
Pull part of an Object Array to a Set.
var pullset = require('objectarray-pullset');
// pullset(<object array>, <keys>)
var a = [
{'n': 'Notable', 'p': 'Psuedocode', 'm': 'Mashups'},
{'n': 'Noiseless', 'p': 'Peaceful', 'm': 'Morning'},
{'n': 'Norwegian', 'p': 'Peat', 'm': 'Moss'},
{'n': 'Noiseless', 'p': 'Party', 'm': 'Machine'}
];
pullset(a, ['n', 'p']);
// Set(4) {
// {'n': 'Notable', 'p': 'Psuedocode'},
// {'n': 'Noiseless', 'p': 'Peaceful'},
// {'n': 'Norwegian', 'p': 'Peat'},
// {'n': 'Noiseless', 'p': 'Party'}
// }
pullset(a, ['m']);
// Set(4) {
// {'m': 'Mashups'},
// {'m': 'Morning'},
// {'m': 'Moss'},
// {'m': 'Machine'}
// }
pullset(a, 'm');
// Set(4) {'Mashups', 'Morning', 'Moss', 'Machine'}
pullset(a);
// Set(4) {
// {'n': 'Notable', 'p': 'Psuedocode', 'm': 'Mashups'},
// {'n': 'Noiseless', 'p': 'Peaceful', 'm': 'Morning'},
// {'n': 'Norwegian', 'p': 'Peat', 'm': 'Moss'},
// {'n': 'Noiseless', 'p': 'Party', 'm': 'Machine'}
// }