@jswork/next-group-by

1.1.6 • Public • Published

next-group-by

Creates an object composed of keys generated from the results of running each element of collection thru iteratee.

version license size download

installation

npm install -S @jswork/next-group-by

usage

import '@jswork/next-group-by';

const arr = [
  'sljflsdjf.jpg',
  'bb.jpg',
  'bc.jpg',
  'ccsdf.jpg',
  'ccsdf.jpg',
  'http://www.agc.cn/1.jpg',
  'sldjfsld.jpg',
  'wx://localResource'
];

const res = nx.groupBy(arr, (item) => {
  var rs = item.split('://');
  return rs.length === 2 ? rs[0] : 'normal';
});

// result
{
  normal: [
    'sljflsdjf.jpg',
    'bb.jpg',
    'bc.jpg',
    'ccsdf.jpg',
    'ccsdf.jpg',
    'sldjfsld.jpg'
  ],
  http: [ 'http://www.agc.cn/1.jpg' ],
  wx: [ 'wx://localResource' ],
  __computed__: {
    normal: 6,
    http: 1,
    wx: 1
  }
}

license

Code released under the MIT license.

Dependents (8)

Package Sidebar

Install

npm i @jswork/next-group-by

Homepage

js.work

Weekly Downloads

9

Version

1.1.6

License

MIT

Unpacked Size

7.76 kB

Total Files

6

Last publish

Collaborators

  • afeiship