对象按N个最高数值(键的值)过滤]]

问题描述 投票:4回答:2

演示对象:
var foo = {a:1, b:2, c:3, d:4, e:5, f:6, g:7}

想要的结果:(按值获取前3个键)
{e:5, f:6, g:7}


说明:

对于给定的键/值基本对象,您将如何获得3个最高值,而不仅是值,还包括键?钥匙可以是任何东西。可以说值是整数。

应该考虑性能。

演示对象:var foo = {a:1,b:2,c:3,d:4,e:5,f:6,g:7}所需结果:(按值获取前3个键){e :5,f:6,g:7}说明:对于给定的键/值基本对象,您将如何获得前3位...

javascript
2个回答
11
投票

您可以将属性提取到数组中,然后对数组进行排序:


2
投票

获取键/值对:

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