Javascript 如何读取角度中的键和值?
我有一个包含如下值的对象:-{23=4,51=2,71=5}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] 但是我建议你不要把数字作为属性。请改用字符串
$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']?