gpt4 book ai didi

javascript - 使用 Underscore.js 从按某些属性排名的数组中检索前 n 个元素

转载 作者:数据小太阳 更新时间:2023-10-29 04:08:04 25 4
gpt4 key购买 nike

我在 javascript 中有一个对象数组。每个对象的形式都是

obj {
location: "left", // some string
weight: 1.25 // some real, positive number
}

让我们假设数组的长度大于 500。

我想返回数组的过滤副本,其中仅存在按 weight 属性排名的前 500 个元素。换句话说,我想要包含 500 个最高 weights

对象的数组

使用下划线的简洁方法是什么?

最佳答案

你可以用普通的 javascript 来做,把它放在一个函数中,它应该可以工作。只需传入要排序的数组作为 myArray。抱歉,在我的手机上没有解释。

var sorted = myArray.sort(function (a, b) {
return a.weight - b.weight; // sort by weight, low to heigh
}).reverse(); // then reverse to get high to low

return sorted.slice(0, 500); // slice the first 500

关于javascript - 使用 Underscore.js 从按某些属性排名的数组中检索前 n 个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23917254/

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