这是一个有效的Javascript对象吗?

Joe*_*Joe 1 javascript

这是一个有效的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属性?

非常感谢

Que*_*tin 7

这是一个有效的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.SERVERsections['SERVER'](因此var section = "SERVER"; sections[section];你可能在变量中有密钥名称)