Javascript 如何读取角度中的键和值?

Javascript 如何读取角度中的键和值?,javascript,jquery,angularjs,Javascript,Jquery,Angularjs,我有一个包含如下值的对象:-{23=4,51=2,71=5} $scope.obj = { 23=4, 51=2, 71=5}; 我需要得到51的值 输出应为=2 我不知道如何找到它,请帮我找到解决方案 谢谢您应该使用:not=初始化对象属性 您可以使用以下代码获取它们: $scope.obj[51] 但是我建议你不要把数字作为属性。请改用字符串。您应该使用:not=初始化对象属性 您可以使用以下代码获取它们: $scope.obj[51] 但是我建议你不要把数字作为属性。请改用字符串

我有一个包含如下值的对象:-{23=4,51=2,71=5}

$scope.obj = { 23=4,  51=2,  71=5};
我需要得到51的值

输出应为=2

我不知道如何找到它,请帮我找到解决方案


谢谢

您应该使用:not=初始化对象属性

您可以使用以下代码获取它们:

$scope.obj[51]

但是我建议你不要把数字作为属性。请改用字符串。

您应该使用:not=初始化对象属性

您可以使用以下代码获取它们:

$scope.obj[51]

但是我建议你不要把数字作为属性。请改用字符串。

请修复对象声明并使用索引

var obj={23:4,51:2,71:5};
alertobj['51'] 请修复对象声明并使用索引

var obj={23:4,51:2,71:5};
alertobj['51'] 扩展Peter的答案:因为我作为另一个开发人员没有23或51对应的参考,所以可以使用枚举来索引值,并使用冻结使其不可变

var ColorEnum = Object.freeze({AwesomeValue1: 23, AwesomeValue2: 51,     AwesomeValue3: 71});
其中,awesomeValue实际上是提供更多信息的某个变量名['ErrorState'、'AnswerToProblem5'、'LebronJames'等]

然后你可以做:

$scope.obj[ColorEnum.AwesomeValue1];
输出=4


小小的额外工作对更大项目的可维护性有很大的帮助

扩展了Peter的答案:因为我作为另一个开发人员没有23或51对应的参考,所以可以使用枚举来索引值,并使用冻结使其不可变

var ColorEnum = Object.freeze({AwesomeValue1: 23, AwesomeValue2: 51,     AwesomeValue3: 71});
其中,awesomeValue实际上是提供更多信息的某个变量名['ErrorState'、'AnswerToProblem5'、'LebronJames'等]

然后你可以做:

$scope.obj[ColorEnum.AwesomeValue1];
输出=4


小小的额外工作对大型项目的可维护性有很大的帮助

您是否在该控制器上安装了vew?如果您只想在该视图中查看值,那么可以使用{{obj.51}。否则,请使用angular中内置的任何属性/指令。是否尝试了$scope.obj['51']?该控制器是否连接了vew?如果您只想在该视图中查看值,那么可以使用{{obj.51}。否则,请使用angular中内置的任何属性/指令。是否尝试了$scope.obj['51']?