gpt4 book ai didi

javascript - 将字符串排序为 Angular 中的数字

转载 作者:行者123 更新时间:2023-12-01 04:06:16 28 4
gpt4 key购买 nike

在 Controller 中使用 $filter 按价格和添加日期对 json 数据列表进行排序,在 json 数据中价格存储为字符串而不是数字。我想先按价格排序,然后添加日期,jsfiddle 中的示例 Angular 代码

http://jsfiddle.net/5wkvzbgt/7/

$scope.results = $filter('orderBy')($scope.results, ['-price','added']);

最佳答案

您可以将函数传递给表达式参数并使用它将字符串解析为数字。将第三个参数设置为 true 会反转结果:

$scope.results = $filter('orderBy')($scope.results, 
[function(a){ return parseInt(a.price); },'-added']);

查看更新fiddle

关于javascript - 将字符串排序为 Angular 中的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41809756/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com