数组排序 字符串排序

  • 数字数组排序 sort()
let arr = [122,55,33,566,2,8,98]

let arr1 =  arr.sort((a,b) => a-b)
console.log(arr1) // [2, 8, 33, 55, 98, 122, 566]

let arr2 =  arr.sort((a,b) => b-a)
console.log(arr2) // [566, 122, 98, 55, 33, 8, 2]
  • 字符串数组排序 sort()  reverse()
let str = ['zhangshan','lisi','xiaoming','ammy','wangwu']
let str1 =  str.sort()
console.log(str1) // ['ammy', 'lisi', 'wangwu', 'xiaoming', 'zhangshan']

let str2 = str1.reverse()
console.log(str2) // ['zhangshan', 'xiaoming', 'wangwu', 'lisi', 'ammy']
  • 对象数组 localeCompare
const arobj = [{ first_name: 'lucy', last_name: 'jone'}, { first_name: 'pyter', last_name: 'wang'}, { first_name: 'jocy', last_name: 'ben' }]
let arobj1 = arobj.sort((a, b) => a.last_name.localeCompare(b.last_name))

console.log(arobj1)

localeCompare() 方法返回一个数字,表示参考字符串在排序顺序中是在给定字符串之前、之后还是与之相同

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值