在Reactjs中使用ASCII对数组进行排序

问题描述 投票:0回答:1

我正在尝试对包含字符和数字混合的数组进行排序,例如:

var list=[54584, NH24154, HR655, 898569, 964765, DEGF656464, 656656566...]

如何在Reactjs中使用ASCII代码对该数组进行排序?我只对字符数组进行了排序,

 list = _.orderBy(gridData, (o) => typeof o[event.target.id] === 'string' ? o[event.target.id].trim().toLowerCase() : o[event.target.id], order[event.target.id] ? 'asc' : 'desc');

但是在这种情况下对我没有帮助。

reactjs
1个回答
0
投票

简单的sort()应该按字母数字顺序对数组进行排序:

    var list=["54584", "NH24154", "HR655", "898569", "964765", "DEGF656464", "656656566"]

    list.sort();

    console.log(list);

**注意:sort函数在原位排序,不返回排序后的数组。

© www.soinside.com 2019 - 2024. All rights reserved.