Jquery 在Javascript中访问数组

Jquery 在Javascript中访问数组,jquery,arrays,angularjs,object,Jquery,Arrays,Angularjs,Object,访问有效负载时遇到问题。我不确定我访问它的方式是否正确。我想访问有效负载,我所做的是: console.log(“$scope.showbroadcast::”,$scope.showbroadcast][0]。有效负载) 我应该如何访问此类数据(如图所示)。有效负载数据是JSON字符串格式,因此首先将其转换为JSON对象 $scope.broadcast=angular.fromJson($scope.showbroadcast][0]。有效负载) 然后,您可以通过以下方式访问其中的值: $s

访问
有效负载时遇到问题。我不确定我访问它的方式是否正确。我想访问
有效负载
,我所做的是:

console.log(“$scope.showbroadcast::”,$scope.showbroadcast][0]。有效负载)


我应该如何访问此类数据(如图所示)。

有效负载数据是JSON字符串格式,因此首先将其转换为JSON对象

$scope.broadcast=angular.fromJson($scope.showbroadcast][0]。有效负载) 然后,您可以通过以下方式访问其中的值: $scope.txnno=$scope.broadcast.data.txnno

angular.module('MyApp',[])
.config(函数(){})
.controller('MyAppCtrl',['$scope',函数($scope){
$scope.name=“John”;
//此数组来自api端点或任何项目文件
$scope.array={
“myarray”:[{
“最终名称”:“约翰·劳埃德”,
“留言”:“你好”,
“姓名”:“约翰·劳埃德”,
“有效载荷”:{
“数据”:{
“txnno”:“790…”,
“主题”:“广播”
}
}
}, {
“最终名称”:“约翰·米勒”,
“留言”:“你好”,
“姓名”:“约翰·米勒”,
“有效载荷”:{
“数据”:{
“txnno”:“990…”,
“主题”:“电视广播”
}
}
}]
};
//如果数组包含“N”个元素,则必须对“myayyay”变量使用foreach或for循环
$scope.array.myarray.forEach(函数(i){
log('txnno[i]:'+i.PayLoad.data.txnno);
log('subject[i]:'+i.PayLoad.data.subject);
})
//如果您的数组只包含一个元素,并且您想要有效负载对象,那么
$scope.payload=$scope.array.myarray[0]。有效负载;
log($scope.payload)
//如果要读取有效负载对象内的数据,则
$scope.txnno=$scope.array.myarray[0].PayLoad.data.txnno;
$scope.subject=$scope.array.myarray[0].PayLoad.data.subject;
console.log($scope.txnno)
console.log($scope.subject)
}]);

你好{{name}}!
txnno:{{txnno}}

主题:{{subject}}

element(document).ready(函数(){angular.bootstrap(文档,['MyApp']);});
console.log(“$scope.showbroadcast::”,$scope.showbroadcast][0]。有效负载['data']['txtno']);您必须使用每个元素的索引,如下所示