【发布时间】:2019-12-04 04:08:11
【问题描述】:
我有以下数组:
[1, 2, 3, 4, 5]
我需要根据上面的数组创建一个哈希,如下所示:
cars = { models: [ { 1: '', 2: '', 3: '', 4: '', 5: '' } ] }
我怎样才能创建这个哈希并访问一些像这样的值:
cars['models]['2']
【问题讨论】:
-
你的意思是像
cars = { models: Object.fromEntries(array.map(n => [n, ''])) }吗?顺便说一句,那将是{ models: { 1: '', 2: '', 3: '', 4: '', 5: '' } }(注意删除了包装对象字面量的单元数组)。 -
是的,如何访问 hash['models'][1] ?这种方式行不通。谢谢
-
@GuilhermeNascimento 我意识到您是 SO 新手,但“这不起作用”并不是一个足够好的解释。您尝试过什么/遇到了什么错误?
-
好的。我正在尝试访问 { models: { 1: '', 2: '', 3: '', 4: 'A', 5: '' } } 使用:cars['models']['4']并且应该返回“A”
标签: javascript arrays hash