1.0.2 • Published 11 months ago

@jswork/next-group-by v1.0.2

Weekly downloads
-
License
MIT
Repository
-
Last release
11 months ago

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' ]
}

license

Code released under the MIT license.