Javascript 如何向使用AngularFire检索的数组添加元素?

Javascript 如何向使用AngularFire检索的数组添加元素?,javascript,arrays,angularjs,Javascript,Arrays,Angularjs,我正在使用angularfire从firebase检索数据以提供angular模型数组变量,所有这些都可以与firebase和angular一起使用,但我不知道如何将来自firebase和其他数据的相同数组数据混合在一起 var leaderboardRef = new Firebase("https://<firebase-path>"); var obj = $firebase(leaderboardRef); $firebase(leaderboardRef).$bind($s

我正在使用angularfire从firebase检索数据以提供angular模型数组变量,所有这些都可以与firebase和angular一起使用,但我不知道如何将来自firebase和其他数据的相同数组数据混合在一起

var leaderboardRef = new Firebase("https://<firebase-path>");
var obj = $firebase(leaderboardRef);
$firebase(leaderboardRef).$bind($scope, 'scores');
因此,如果我实现上面的代码,我就可以在$scope.scores上得到它,我想要得到的是来自firebase和其他源(例如,json文件)的元素的混合

关于$scope.scores


如何混合不同服务的数据?

您可以使用.push功能添加一些数据。为此,您必须访问阵列。 在internet上搜索“javascript数组推送”

例如:

var a = []
a.push({a:1, b:2})
a.push({a:3, b:4})
console.log(a)

这不是一个答案,请再次阅读这个问题,它并不像看上去那么简单,我在这里谈论的是angular servicescan使用的动态阵列馈送
var leaderboardRef = new Firebase("https://<firebase-path>");
var obj = $firebase(leaderboardRef);
$firebase(leaderboardRef).$bind($scope, 'scores');
// ... mix the data ... I don't know how
... {name: 'Carl', score: 3000} ...
[
  {name: 'Alice', score: 1000},
  {name: 'Bob', score: 2000},
  {name: 'Carl', score: 3000}
]
var a = []
a.push({a:1, b:2})
a.push({a:3, b:4})
console.log(a)