V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ceet  ›  全部回复第 8 页 / 共 8 页
回复总数  148
1  2  3  4  5  6  7  8  
2019-10-30 17:45:59 +08:00
回复了 gablic 创建的主题 英雄联盟 各位玩无限火力了吗?哪个英雄 NB?
猫加人马 6 级之后一个字 驾~~~ 你可以呆它身上 时不时来一句 驾 驾 驾 驾
2019-10-30 17:44:55 +08:00
回复了 ceet 创建的主题 问与答 希望大家看看我的网站哦
@snowfuck 随便点进去一个就可以 look footer 呢
vant
2019-10-23 13:44:34 +08:00
回复了 wangyzj 创建的主题 程序员 大家在选择暴露端口号的时候喜欢使用什么骚逻辑?
4399
2019-10-17 14:39:36 +08:00
回复了 fredlee 创建的主题 问与答 键盘、电话的“#”井号键,英文到底怎么念?
下铺 # 念 下铺
2019-10-16 14:22:32 +08:00
回复了 aijialefu 创建的主题 程序员 cn 域名被移动宽带运营商劫持 http,怎么办?
@skylancer 域名解析错误
2019-10-16 10:12:52 +08:00
回复了 ChengNaNA 创建的主题 Vue.js 小白前端,不懂就问,如何自定义数组内汉字的排序
我们可以对任何对象类型的数组排序,比如,对象 Person 有名字和年龄属性,我们希望根据年龄排序,那么我们可以这么写:

const friends=[
{name:'john',age:30},
{name:"lily",age:20},
{name:"merry",age:24},
];
function comparePerson(property){
return function(a,b){
if(a[property] < b[property]){
return -1;
}
if(a[property] > b[property]){
return 1;
}
return 0;
}
}
console.log(friends.sort(comparePerson('age')));


这是最简单的根据年龄 age 排序,如果要排序的字段里面包含汉字或者英文字母要怎么排呢,我们可以这么写:

let data = [
{chinese: '蔡司', english: 'Chase'},
{chinese: '艾伦', english: 'Allen'},
{chinese: '左拉', english: 'Zola'},
{chinese: '贝克', english: 'Baker'},
{chinese: '伯格', english: 'Berg'},
{chinese: '菲奇', english: 'Fitch'},
{chinese: '迪安', english: 'Dean'},
{chinese: '厄尔', english: 'Earle'},
{chinese: '亨利', english: 'Henry'},
];

//根据汉字首字母排序
//使用箭头函数
// [注] localeCompare() 是 js 内置方法
// data.sort((a, b)=> b.chinese.localeCompare(a.chinese, 'zh')); //z~a 排序
// data.sort((a, b)=> a.chinese.localeCompare(b.chinese, 'zh')); //a~z 排序
// console.log(data);

//根据英文排序 比较 首字母 ASCLL 码
// console.log(data[0].english.charCodeAt(0));
// data.sort((a, b) => b.english.charCodeAt(0) - a.english.charCodeAt(0)); //z~a 排序
data.sort((a, b) => a.english.charCodeAt(0) - b.english.charCodeAt(0)); //a~z 排序

console.log(data);
不错
1  2  3  4  5  6  7  8  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2924 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 27ms · UTC 14:22 · PVG 22:22 · LAX 06:22 · JFK 09:22
Developed with CodeLauncher
♥ Do have faith in what you're doing.