js 按照字母進行分組的乙個例項。
這個js 按照字母進行分組的侷限性在於只能分英文的,中文的是用編碼來進行劃分,後續補齊。var list = [,,
,,
];var resault = data_letter_sort(list, 'py');
console.log(resault);
/** * 資料 按照 拼音首字母 排序 並分組
* * @param data ; 需要 排序的 資料
* @param field ;必須;排序所依據的 字段 名
* * @return ; 例如:,{}],b:[{},{}],c:[{}],#:}
*/function data_letter_sort (data, field)
// 建立 字母 分組
if (!(letter in list))
// 字母 分組 新增 資料
list[letter].push(data[i]);
}// 轉換 格式 進行 排序;
var resault = new array();
for (var key in list) );
}resault.sort(function (x, y) );
// # 號分組 放最後
var last_arr = resault[0];
resault.splice(0, 1);
resault.push(last_arr);
// 轉換 資料 格式
var json_sort = {}
for (var i = 0; i < resault.length; i++)
return json_sort;
}
對ArrayList按照某個屬性進行分組
概述 通常使用sql查詢一批資料的時候,可以利用sql中的group by語句對資料進行分組,但是有時候出於對效能的考慮,不會使用group by,而是先把資料撈出來後,使用 在記憶體中按照某個屬性進行分組。public class skuvo public long getskuid public...
MYsql sql 按照漢字首字母進行搜尋排序
select from dd order by elt interval conv hex left convert num using gbk 1 16,10 0xb0a1,0xb0c5,0xb2c1,0xb4ee,0xb6ea,0xb7a2,0xb8c1,0xb9fe,0xbbf7,0xbfa6...
mysql按照首字母對漢字進行排序
對漢字內容的字段進行排序,用order by 字段 是不行的,因為mysql編碼一般是utf8的,而要相對漢字進行排序必須用gbk編碼。先看下平常的order by 新建test表 create table test id int 11 not null auto increment,name va...