我是Javascript新用戶。我有一個對象,我需要將它與一個變量進行比較,然後如果滿足條件,我會做一些事情。我怎樣才能訪問我需要的字段?如何將對象切片成變量
我把這個變量:$scope.acceptedProjects['hash'][key]['title']
這裏是我的代碼:
$scope.overlappingDates = overlappingDates;
$scope.acceptedProjects = invitationService.acceptedProjects;
for(var value in $scope.overlappingDates) {
for(var key in $scope.acceptedProjects['hash']) {
console.log($scope.overlappingDates);
console.log($scope.acceptedProjects['hash'][key]['title']);
}
}
return;
如果我嘗試$scope.overlappingDates[value]
,它返回 而我只需要切片或做一些將這個龐大的名字轉換爲var。
目前還不清楚你的數據結構是什麼,以及預期的結果。要對滿足某些條件的數組項目執行操作,可以將'for'循環與'if'語句組合,或者使用數組方法'filter'來過濾相關項目,並使用forEach循環項目並對其數據執行任何操作。 –
問題是關於獲取overlap1值還是關於獲取overlap1數組中的元素的字段? –
@Michael Kapustey,問題是關於賦予任何變量值overlap1。 –