1.0.6 • Published 4 years ago

mixed-sort v1.0.6

Weekly downloads
4
License
MIT
Repository
github
Last release
4 years ago

mixed-sort 是什么

mixed-sort 是一款基于前端JavaScript中英文排序的插件,开发时应用于通讯录排序,也可用于其他场景。

mixed-sort 是基于原生 JS 实现的,不依赖任何框架。它编译后的代码大小是 3.6kb,压缩后是 2.1kb,gzip 后仅有 1.03kb,是一款非常轻量的 JS lib。

起步

使用方法
npm i mixed-sort

import msort from 'mixed-sort'

msort(array, [key1, key2], options)

array: // 排序对象,例如:
[
  {
    'user_name': '123',
    'user_alias:' '456'
  },
  {
    'user_name': '王小明'
  },
  {
    'user_name': '阿红'
  },
  {
    'user_name': '周此伦'
  }
]

key1: // 排序的优先字段,例如:"user_name"
key2: // 排序的第二个字段,例如:"user_alias"

options: // 是否包含字母头,0为不包含,默认值1
默认返回值

mixed-sort 提供了一个默认的返回方式,具体如下:

msort(array, ['user_name'])
// 将返回如下:
[
  {
    le: 'a'
  },
  {
    'user_name': '阿红'
  },
  {
    le: 'w'
  },
  {
    'user_name': '王小明'
  },
  {
    le: 'z'
  },
  {
    'user_name': '周此伦'
  },
  {
    le: '#'
  },
  {
    'user_name': '123'
  }
]


msort(array, 'user_name', 0)
// 将返回如下:
[
  {
    'user_name': '阿红'
  },
  {
    'user_name': '王小明'
  },
  {
    'user_name': '周此伦'
  },
  {
    'user_name': '123'
  }
]

Changelog

每次改动的详情参考发版日志.

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

5 years ago

1.0.0

5 years ago

0.0.1

6 years ago