2
关注
1619
浏览

Firebase数据库输出按字母顺序排序问题

为什么被折叠? 0 个回复被折叠
nohup 未验证用户 用户来自于: 广东省
2020-09-15 23:51

当您执行的查询Firebase数据库它会为每个小孩返回三条信息:

  1. 它的值。
  2. 它的关键。
  3. 它与其他子节点的相对顺序。

当你调用data.val()你的结果转换为普通JSON对象,不幸的是只有地方的前两项。所以物品的顺序在这个时候会丢失。

为了维持秩序,可使用内置Snapshot.forEach方法:

function Show_system_table(data) { 
    data.forEach(function(snapshot) { 
     var single_item = snapshot.val(); 
     var result_name = single_item.system; 
     var markup = " " + result_name + " "; 
     $("#system_tbl").append(markup); 
    }); 
} 

问题动态

发布时间
2020-09-15 15:51
更新时间
2022-09-15 16:04
关注人数
2 人关注
个人工作笔记 Powered BY WeCenter V4.1.0 © 2024 粤ICP备2020123311号