gpt4 book ai didi

javascript - 使用 JavaScript 从 firebase 解析对象。

转载 作者:行者123 更新时间:2023-12-02 17:43:18 24 4
gpt4 key购买 nike

我试图通过已经提出的类似问题来解决这个问题,但似乎无法得到它。这是我从 firebase 得到的结果:

'{"users":[null,{"-JFhOFSUwhk3Vt2-KmD1": {"color":"White","model":"650i","year":"2014","make":"BMW"}, "-JGW6vwYtnfoIxeQlwCq": {"color":"Red","model":"AMG","year":"2014","make":"Mercedes"}},{"-JFhNnaAq1rr_SHzJcIr":{"color":"Red","model":"F150 FX4","year":"2014","make":"Ford"}},{"-JFhYXNpUG3wSMcfB3Uz":{"color":"Blue","model":"AMG","year":"2014","make":"Mercedes"}},null,null,null,{"- JFly1lt6UWj-r2985ed":{"color":"red","model":"650i","year":"2014","make":"bmw"}}]}'

这些汽车来自 2 个不同的用户,我想将信息放在表格中。我将如何使用解析来做到这一点?调用如下所示:

$scope.read = function () {
$http.get(BaseUrl + ".json").success(function (data) {
$scope.AllCars = data
});
}

现在,我可以使用每个用户登录并使用 Angular 在表格上显示他们输入的汽车。每次添加一行时,它都会自动添加另一行。我希望任何用户都能看到他们的汽车以及其他所有用户。我的目标是检索这些数据并将其放入单独的表中。信息会不断变化,因此我认为我需要设置代码以适应变化。

这是我的 Firebase 数据:

 users 1 -JFhOFSUwhk3Vt2-KmD1 color: "White" make: "BMW" model: "650i" year: "2014 -JGW6vwYtnfoIxeQlwCq color: "Red" make: "Mercedes" model: "AMG" year: "2014" 2 -JFhNnaAq1rr_SHzJcIr color: "Red" make: "Ford" model:  "F150 FX4" year: "2014" 3 -JFhYXNpUG3wSMcfB3Uz color: "Blue" make: "Mercedes" model: "AMG" year: "2014" 7

最佳答案

如果您希望所有汽车都在一个对象中:

var all={};
data.users.filter(Boolean).forEach(function(user){
Object.keys(user).map(function(k){ all[k]=this[k]; }, user);
});

console.log(all);

显示类似

Object {-JFhOFSUwhk3Vt2-KmD1: Object, -JGW6vwYtnfoIxeQlwCq: Object, -JFhNnaAq1rr_SHzJcIr: Object, -JFhYXNpUG3wSMcfB3Uz: Object, - JFly1lt6UWj-r2985ed: Object…}

关于javascript - 使用 JavaScript 从 firebase 解析对象。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22002357/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com