【发布时间】:2017-09-07 21:25:57
【问题描述】:
我想创建一个简单的对象。
示例:{house:'house, cat: 'cat', dog: 'dog', 45: 45 }
然而 javascript 总是采用我的数组中的数字
示例:45 - 45:45
并将其放置在我的对象的最顶部/最前面。
问题 1: 为什么会发生这种情况?
问题 2: 如何按数组中的顺序创建对象(是的,我知道它们在对象中的放置方式并不重要,因为它们都有键)但请帮忙。
let jakesLife = [
'house',
'cat',
'dog',
45
]
function x () {
let obj = {};
for (let i = 0; i < jakesLife.length; i++) {
obj[jakesLife[i]] = jakesLife[i];
}
return obj;
}
x()
【问题讨论】:
-
如果您想添加更多信息或澄清,请编辑您的问题。
标签: javascript arrays object dictionary