js 按照字母进行分组
2021-01-29 18:14
标签:data ++ ret sort 实例 需要 ice ring sub js 按照字母进行分组的一个实例。 这个js 按照字母进行分组的局限性在于只能分英文的,中文的是用编码来进行划分,后续补齐。 js 按照字母进行分组 标签:data ++ ret sort 实例 需要 ice ring sub 原文地址:https://www.cnblogs.com/aoximin/p/13201031.html前言
正文
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
后续