【发布时间】:2020-06-13 18:33:04
【问题描述】:
如何按子值对某些值进行排序?我这里有这些数据:
{
"229016449593769984": { "coins": 196 },
"286591003794604034": { "coins": 310 },
"534534453533050240": { "coins": 0 }
"423424434234234423": { "coins": 0 }
"786438864582733432": { "coins": 0 }
"472462364710480242": { "coins": 0 }
"213123123455343643": { "coins": 0 }
"351864080354639883": { "coins": 271 },
"360700960823050240": { "coins": 3 },
"445035187370328066": { "coins": 289 },
"655256461101891585": { "coins": 976 }
}
但我希望它看起来像这样:
{
"655256461101891585": { "coins": 976 },
"286591003794604034": { "coins": 310 },
"445035187370328066": { "coins": 289 },
"351864080354639883": { "coins": 271 },
"229016449593769984": { "coins": 196 },
"360700960823050240": { "coins": 3 }
"534534453533050240": { "coins": 0 }
"423424434234234423": { "coins": 0 }
"786438864582733432": { "coins": 0 }
"472462364710480242": { "coins": 0 }
"213123123455343643": { "coins": 0 }
}
(降序/从高到低)我也希望它过滤掉 10,我可以映射这些数据吗?
【问题讨论】:
-
我不认为 js 对象是有序的。使用map 并按顺序插入数据会更合适。
标签: node.js firebase npm firebase-realtime-database