这是一个有效的JavaScript对象吗?
var sections =
{
{ name: 'SERVER', isKeyValuePair: true },
{ name: 'TYPES', isKeyValuePair: false },
{ name: 'USERS', isKeyValuePair: false }
};
Run Code Online (Sandbox Code Playgroud)
我该如何访问?
我将知道名称('SERVER'等),并希望获得isKeyValuePair属性的true或false值.
这个对象是否有更好的布局,我仍然可以根据搜索名称访问keyvaluepair属性?
非常感谢
乔
这是一个有效的JavaScript对象吗?
不.在对象文字中,您需要有key: value对.
这个对象是否有更好的布局,我仍然可以根据搜索名称访问keyvaluepair属性?
这是有效的:
var sections =
[
{ name: 'SERVER', isKeyValuePair: true },
{ name: 'TYPES', isKeyValuePair: false },
{ name: 'USERS', isKeyValuePair: false }
];
Run Code Online (Sandbox Code Playgroud)
在这种情况下,您可以循环遍历数组,直到找到所需的条目.
你可能想以这种方式表达它:
var sections =
{
SERVER: true,
TYPES: false,
USERS: false
};
Run Code Online (Sandbox Code Playgroud)
然后你会只是sections.SERVER或sections['SERVER'](因此var section = "SERVER"; sections[section];你可能在变量中有密钥名称)