这很愚蠢,但我无法弄清楚。使用另一个值从对象获取价值
我有一个简单的对象在JS:
var objSyntax = [ {"a": "1"},
{"b": "2" },
{"c": "3"} ];
我想打电话给1时theid
等于一个等
这里是我试过的符号,没有工作:
objSyntax[theid];
我在做什么错?
这很愚蠢,但我无法弄清楚。使用另一个值从对象获取价值
我有一个简单的对象在JS:
var objSyntax = [ {"a": "1"},
{"b": "2" },
{"c": "3"} ];
我想打电话给1时theid
等于一个等
这里是我试过的符号,没有工作:
objSyntax[theid];
我在做什么错?
随着你怎么把它设置了,现在,你将访问它像这样
objSyntax[0][theId]
这只有在'theId'包含'a'时才有效。如果是'b',他需要'objSyntax [1] [theId]',等等。 – Barmar
你有对象的数组。您需要迭代Array,并测试每个Object以查看它是否具有''a“'键。或者如果键保证是唯一的,你应该可以创建一个单一的对象var objSyntax = {“a”:“1”,“b”:“2”,“c”:“3”}' –