如何在javascript中创建字典键值对数组?

如何在javascript中创建字典键值对数组?,javascript,Javascript,这是正确的创造方式吗?如果没有,有人能建议我吗?是的,这是一种方法。。。但我认为一个简单的物体就能很好地完成这项工作: var category = [{ key: 'a', value: 'avinash' }, { key: 'b', value: 'balaji' }, { key: 's', value: 'satish' }, { key: 'd', value: 'dheeraj' }, { key: 'p',

这是正确的创造方式吗?如果没有,有人能建议我吗?

是的,这是一种方法。。。但我认为一个简单的物体就能很好地完成这项工作:

var category = [{
    key: 'a',
    value: 'avinash'
}, {
    key: 'b',
    value: 'balaji'
}, {
    key: 's',
    value: 'satish'
}, {
    key: 'd',
    value: 'dheeraj'
}, {
    key: 'p',
    value: 'poonam'
}, ];

是的,这是一种方法。。。但我认为一个简单的物体就能很好地完成这项工作:

var category = [{
    key: 'a',
    value: 'avinash'
}, {
    key: 'b',
    value: 'balaji'
}, {
    key: 's',
    value: 'satish'
}, {
    key: 'd',
    value: 'dheeraj'
}, {
    key: 'p',
    value: 'poonam'
}, ];

你还想怎么做呢?另外,如果您使用正确的格式,并且不使用“any1”之类的东西,则更有可能得到答案。然而,我刚才注意到,在最后一个对象文本之后有一个额外的逗号。ref:否则您将如何创建它?另外,如果您使用正确的格式,并且不使用“any1”之类的东西,则更有可能得到答案。但是,我注意到,在最后一个对象文本之后有一个额外的逗号。ref:但是,OP的方法在关键变量中提供了更大的灵活性,例如函数和对象(尽管可能不需要)。如果密钥不是有效标识符且使用点符号(例如
密钥:'my-key'
必须是
类别['my-key'],则更安全
not
category.my key
@RobG在OP的数组对象中如何使用点符号通过键访问值?Thnx用户..如果我按照上述方式或通过deathApri;方式..@deathApril你不能,除非有一个索引给出数组中的位置。我的观点是
category[I].key
的值范围可以比属性名的值范围更广,并且根据key的值,您不能使用点属性访问。不是说您的方法不好,只是限制性更强。这可能对OP不重要,但值得提供整个情况。@RobG我想说的是点属性访问绝对是u对于不支持通过键访问值的字典,您必须通过未知索引访问键和值…当然,OP的方法可以更好地解决特定问题(即使我想不出任何不需要通过键访问值的字典应用程序)然而,OP的方法在键值中提供了更大的灵活性,例如函数和对象(虽然可能不需要)。在键值不是有效标识符且使用点符号的情况下(例如,
key:'my-key'
必须是
类别['my-key']
not
category.my key
@RobG在OP的数组对象中如何使用点符号通过键访问值?Thnx用户..如果我按照上述方式或通过deathApri;方式..@deathApril你不能,除非有一个索引给出数组中的位置。我的观点是
category[I].key
的值范围可以比属性名的值范围更广,并且根据key的值,您不能使用点属性访问。不是说您的方法不好,只是限制性更强。这可能对OP不重要,但值得提供整个情况。@RobG我想说的是点属性访问绝对是u对于不支持通过键访问值的字典,您必须通过未知索引访问键和值…当然,OP的方法可以更好地解决特定问题(即使我想不出任何不需要通过键访问值的字典应用程序)