我有 J Stsrutcure:
var rooms={};
rooms["room1"] = 10;
rooms["room2"] = 25;
rooms["room3"] = 15;
rooms["room4"] = 1;
rooms["room5"] = 10;
rooms["room6"] = 181;
rooms["somrthing"] = value;
我正在尝试编写一个函数来检索前 N 个元素
例如:
function getElements(limit) {
..
}
如果 limit = 3 将返回一个对象,例如:
Object
{room1: 10, room2: 25, room3: 15}
(前 3 个元素:我不需要排序!)
最佳答案
function getTopElements(limit) {
var newRooms = {};
var i = 0;
for(r in rooms) {
if(i < limit) {
newRooms[r] = rooms[r];
i++;
}
else
return newRooms;
}
return newRooms;
}
关于javascript - JS : how to get FIrst N elements of associative array,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30132523/