如何从对象数组获取属性?

阿法塔布

我在json响应中有对象数组,我想riskAssessmentKeyincludeAssessmentList数组中获取该对象并将该键通过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();
          });
        };

JSON.js

[{includeAssessmentList: 
0: {cycleName: "Test startassment1", assessmentName: "Algeria_Angola", scopeType: null,…}
assessmentEndDate: "06/06/2015"
assessmentName: "Algeria_Angola"
assessmentRoleTypeDTOs: []
assessmentStartDate: "06/05/2015"
assessmentStatus: "Draft"
assessmentStatusLookUpCode: "RA_ASES_DRAFT"
availableRolesKey: []
beginTransactionTime: 1433422729000
createWorkerKey: -1066
createWorkerText: "NBKTHMC"
createdTimestamp: 1433495095000
currentFlag: 1
cycleEndDate: "06/06/2015"
cycleName: "Test startassment1"
cycleStartDate: "06/05/2015"
cycleType: "RA_RCSA"
dueDate: "06/26/2015"
endTransactionTime: 1433495095000
erhFlag: null
erhList: null
filteredErhList: null
geoLocationLst: null
legalEntity: null
modifiedTimestamp: 1433422729000
modifiedTimestampString: "06/04/2015"
modifiedUserText: "NBKTHMC"
modifyWorkerKey: -1066
rcsaOwnerWorkerKey: null
rcsaPreparerWorkerKey: null
responseMesg: null
riskAssessmentCycleKey: null
riskAssessmentKey: 87
riskAssessmentRoleTypeKey: null
scopeType: null
selectedRolesKey: []
sourceFeed: 1
statusLookUpCode: "RS_ACTIVE"
}]
香卡·桑格里

for循环中,您仅读取数组项,而不是必需的属性riskAssessmentKey试试这个。

for (var i=0; i<assessmentKey.length; i++) {
   var riskAssessmentKeys = assessmentKey[i].riskAssessmentKey;
   console.log(riskAssessmentKeys);
}

如果includeAssessmentList始终只包含一项,则不需要for循环,可以尝试一下。

if ($scope.rcsaCycleDTO.includeAssessmentList && $scope.rcsaCycleDTO.includeAssessmentList.length) {
  var riskAssessmentKeys = $scope.rcsaCycleDTO.includeAssessmentList[0].riskAssessmentKey;
}

如果您必须从阵列中读取所有ristAssetKeyKeys,请尝试此操作。

   var riskAssessmentKeys = [];
   for (var i=0; i<assessmentKey.length; i++) {
      riskAssessmentKeys.push(assessmentKey[i].riskAssessmentKey);
   }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从对象数组获取属性?

来自分类Dev

如何从对象数组获取属性?

来自分类Dev

如何从对象数组中获取属性?

来自分类Dev

如何获取对象属性值的数组。?

来自分类Dev

从对象数组获取属性数组

来自分类Dev

如何从Matlab中的对象数组获取属性数组

来自分类Dev

如何从Matlab中的对象数组获取属性数组

来自分类Dev

获取数组中对象的属性

来自分类Dev

获取数组中对象的属性

来自分类Dev

如何从对象获取属性?

来自分类Dev

如何从对象获取属性?

来自分类Dev

如何获取对象的属性

来自分类Dev

如何从对象列表中获取一个属性的数组?

来自分类Dev

如何使用lodash从对象属性数组中获取值?

来自分类Dev

如何从mongodb中的对象数组获取公共属性

来自分类Dev

如何获取对象数组内的属性之间的最小值?

来自分类Dev

如何从数组中的JSON对象获取属性值并写入url

来自分类Dev

如何从数组中获取具有最大属性的对象?

来自分类Dev

如何获取集合的属性并放入其他对象数组?

来自分类Dev

如何获取对象的所有属性并将其插入其自己的对象数组属性?

来自分类Dev

获取对象数组内对象属性的值

来自分类Dev

如何获取@对象属性的值?

来自分类Dev

如何从对象php获取属性?

来自分类Dev

如何获取数组的子属性

来自分类Dev

对象数组转换以获取对象数组中每个属性的计数

来自分类Dev

从数组内部的对象获取属性值

来自分类Dev

通过max属性从数组获取对象

来自分类Dev

从对象数组中获取特定属性

来自分类Dev

从对象数组中获取属性的值