Angularjs:如何使用object的键检索另一个json对象的值
我有一个json对象数组Angularjs:如何使用object的键检索另一个json对象的值,angularjs,angularjs-directive,angularjs-ng-repeat,Angularjs,Angularjs Directive,Angularjs Ng Repeat,我有一个json对象数组 $scope.arrary = [{"a":"value"},{"b":"value2"},{"c":"value3"}]; $scope.secondObje = {"a":"this is updated value","b":"this is new value"} 我可以使用 <div ng-repeat="(key,value) in array"> 现在,我如何使用键访问第二个对象的值 我想要像{{secondObje.key}}这样的
$scope.arrary = [{"a":"value"},{"b":"value2"},{"c":"value3"}];
$scope.secondObje = {"a":"this is updated value","b":"this is new value"}
我可以使用
<div ng-repeat="(key,value) in array">
现在,我如何使用键访问第二个对象的值
我想要像{{secondObje.key}}
这样的东西,我怎样才能在角度上做到这一点
这样我就可以打印出“这是更新值”
和“这是新值”
请帮助我。您的代码失败,因为
$scope.array
是一个数组,因此,
中的键将为您提供从0(即0、1、2)开始的索引,而不是您想要的字母表(a、b、c)
选项1:
处理此问题的一种方法是更改$scope.array
的格式,以便
$scope.arrary = [{"key":"a", "value":"value"},{"key":"b", "value":"value2"},{"key":"c", "value":"value3"}];
然后可以将第二个对象上的关键点用作
<div ng-repeat="a in arrary">
{{ secondObje[a.key] }} <br>
</div>
以下是这些方面的工作演示:
我更喜欢第一个选项。可能是:{{{secondObje[key]}}
?
<div ng-repeat="a in arrary">
<div ng-repeat="(key, value) in a">
{{ secondObje[key] }} <br>
</div>
</div>