javascript - 使用 Lodash 对数字字符串数组进行排序

标签 javascript arrays lodash

_.sortBy(arrData, "rhid");

此代码对数组进行排序,但由于字段“rhid”的值是字符串,因此顺序被打乱了。 我如何在 int 字段中像“rhid”一样排序。

谢谢

最佳答案

sortBy 可以与函数而不是属性名称一起使用。

_.sortBy(arrData, function (obj) {
    return parseInt(obj.rhid, 10);
});

关于javascript - 使用 Lodash 对数字字符串数组进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34724034/

相关文章:

javascript - 如何在输入中的数字之间留出空间以供显示?

Javascript 'new Array' 问题

javascript - 努力将结果从工厂返回到示波器

javascript - 使用 lodash 合并 2 个数组

java - 识别字符数组的有效字符

redux - lodash throttle redux dispatch Uncaught TypeError : Expected a function

javascript - 如何在jquery中 float 模态窗口

javascript - FBML 中的外部 JS 使用 - 无法访问外部脚本

javascript - 来自 Angular 形式的 $http.post 不发送任何数据

c# - 如何裁剪二维数组的分段?