js 按照字母进行分组

2021-01-29 18:14

阅读:728

标签:data   ++   ret   sort   实例   需要   ice   ring   sub   

前言

js 按照字母进行分组的一个实例。

正文

var list = [
    {
        ‘name‘ : ‘张三‘,
        ‘py‘ : ‘zhnagsan‘
    },
    {
        ‘name‘ : ‘李四‘,
        ‘py‘ : ‘lisi‘
    },
    {
        ‘name‘ : ‘王五‘,
        ‘py‘ : ‘wangwu‘
    },
    {
        ‘name‘ : ‘赵六‘,
        ‘py‘ : ‘zhaoliu‘
    },
];

var resault = data_letter_sort(list, ‘py‘);

console.log(resault);

/**
 * 数据 按照 拼音首字母 排序 并分组
 * 
 * @param {Json} data ; 需要 排序的 数据
 * @param {String} field ;必须;排序所依据的 字段 名
 * 
 * @return {Json} ; 例如:{A:[{},{}],B:[{},{}],C:[{}],#:[]}
 */
function data_letter_sort (data, field) {
    var letter_reg = /^[A-Z]$/;
    var list = new Array();
    for (var i = 0; i 

后续

这个js 按照字母进行分组的局限性在于只能分英文的,中文的是用编码来进行划分,后续补齐。

js 按照字母进行分组

标签:data   ++   ret   sort   实例   需要   ice   ring   sub   

原文地址:https://www.cnblogs.com/aoximin/p/13201031.html


评论


亲,登录后才可以留言!