私は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を指定します。 –