Javascript 如何创建角度方向上的数组

Javascript 如何创建角度方向上的数组,javascript,angularjs,arrays,Javascript,Angularjs,Arrays,我需要一个数组,但我无法得到它,我无法理解我做错了什么..这是我的代码 c.push({ id: data[0]["id"], title:data[v]["title"], date:data[v]["date"], text:data[v]["text"], favorit:"true" }); $scope.favoriti.push({c}); c=[]; 我试图用这个来访问数组,但它写的是未定义的 alert( $scope.favoriti[0]["id"] );

我需要一个数组,但我无法得到它,我无法理解我做错了什么..这是我的代码

c.push({ id: data[0]["id"], title:data[v]["title"], date:data[v]["date"],
         text:data[v]["text"], favorit:"true" });
$scope.favoriti.push({c});
c=[];
我试图用这个来访问数组,但它写的是未定义的

alert( $scope.favoriti[0]["id"] );
我必须写些什么,才能得到这样一个数组,我可以在哪里访问该警报。我真的需要帮助,我什么都试过了。谢谢。

检查此代码

var-app=angular.module('app',[]);
应用程序控制器('controller',函数($scope){
var c=[];
$scope.favoriti=[];
var v=0;
风险值数据=[{
id:1,
标题:“t”,
日期:“d”,
文本:“文本”
}]
c、 推({
id:数据[0][“id”],
标题:数据[v][“标题”],
日期:数据[v][“日期”],
文本:数据[v][“文本”],
favorit:“真的”
});
$scope.favoriti.push(c);
log($scope.favoriti);
console.log(“id:+$scope.favoriti[0][0][“id”]);
});


删除$scope.favoriti.push(c)处的花括号可能重复;我需要一个用于ng repeat的数组。删除{}没有帮助:/将某些内容推入
c
然后立即覆盖整个
c
变量是没有意义的。提供@charlietfl为什么?我创建了一个数组(c)我想将该数组推入另一个数组?