相关疑难解决方法(0)

基于子对象的特定键值以排序顺序迭代JavaScript对象

简短版本:我正在寻找与Perl相当的JavaScript

for my $key ( sort { $hash{$a}{foo} cmp $hash{$b}{foo} } keys %hash ) {
    # do something with $key
}
Run Code Online (Sandbox Code Playgroud)

更多详情:

我有一个JSON对象,它由一堆其他JSON对象组成,这些对象具有相同的属性,就像Perl中哈希的哈希:例如:

var peopleobj = { 
    "0291" : { "Forename" : "Jeremy", "Surname" : "Dyson" },
    "0398" : { "Forename" : "Billy", "Surname" : "Bunter" },
    "6714" : { "Forename" : "Harry", "Surname" : "Peterson" },
    "9080" : { "Forename" : "Barry", "Surname" : "Mainwaring"}
}
Run Code Online (Sandbox Code Playgroud)

我想peopleobj按照姓氏值的顺序迭代对象,例如以姓氏顺序打印出姓名.简单的JavaScript或jQuery解决方案将在部署它的上下文中工作.

提前感谢您宝贵的时间.

javascript sorting iteration json hashtable

9
推荐指数
1
解决办法
5771
查看次数

标签 统计

hashtable ×1

iteration ×1

javascript ×1

json ×1

sorting ×1