Javascript 如何从对象数组中获取属性?
我在json响应中有一个对象数组,我想从Javascript 如何从对象数组中获取属性?,javascript,arrays,json,angularjs,Javascript,Arrays,Json,Angularjs,我在json响应中有一个对象数组,我想从includeAssessmentList数组中获取riskAssessmentKey,然后通过Post Api将该键传递到后端,我无法从该数组中获取属性。我怎样才能完成这项任务 到目前为止,我试过代码 main.js $scope.deleteAssess = function(){ var assessmentKey = []; assessmentKey = $scope.rcsaCycleDTO.includ
includeAssessmentList
数组中获取riskAssessmentKey
,然后通过Post Api将该键传递到后端,我无法从该数组中获取属性。我怎样才能完成这项任务
到目前为止,我试过代码
main.js
$scope.deleteAssess = function(){
var assessmentKey = [];
assessmentKey = $scope.rcsaCycleDTO.includeAssessmentList;
for (var i=0; i<assessmentKey.length; i++) {
var riskAssessmentKeys = assessmentKey[i];
console.log(riskAssessmentKeys);
}
RcsaFactory.assessmentDetails(assessmentKey,$scope.rcsaCycleDTO.statusLookUpCode).then(function(){
setConfirmationWinButtons(true, true, true);
$scope.confirmationWin.open().center();
$scope.confirmationWin.close();
});
};
在
for
循环中,您只读取数组项,而不是所需的属性风险评估键
。试试这个
for (var i=0; i<assessmentKey.length; i++) {
var riskAssessmentKeys = assessmentKey[i].riskAssessmentKey;
console.log(riskAssessmentKeys);
}
如果必须从数组中读取所有ristAssetKeyKeys,请尝试此操作
if ($scope.rcsaCycleDTO.includeAssessmentList && $scope.rcsaCycleDTO.includeAssessmentList.length) {
var riskAssessmentKeys = $scope.rcsaCycleDTO.includeAssessmentList[0].riskAssessmentKey;
}
var riskAssessmentKeys = [];
for (var i=0; i<assessmentKey.length; i++) {
riskAssessmentKeys.push(assessmentKey[i].riskAssessmentKey);
}
var风险评估键=[];
对于(var i=0;iThanks,我将使用您的第一个答案选项,因此在这里,一旦我获得riskAssessmentKey的列表,我想将所选的key从网格发送到post service,我如何使用第一个答案实现它。。。
var riskAssessmentKeys = [];
for (var i=0; i<assessmentKey.length; i++) {
riskAssessmentKeys.push(assessmentKey[i].riskAssessmentKey);
}