首页 > 解决方案 > 在 Reactjs 中使用 ASCII 对数组进行排序

问题描述

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

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

解决方案


一个简单sort()的应该以字母数字方式就地排序数组:

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

    list.sort();

    console.log(list);

*注意:sort函数就地排序,不返回排序后的数组。


推荐阅读