【发布时间】:2020-08-23 20:55:03
【问题描述】:
我是一名编程初学者,对于如何集中注意力和理解这个练习有些疑问。
谁能解释我面对这个练习的逻辑?
我有一个这样的数组:
['Queen', 'Elizabeth', 'Of Hearts', 'Beyonce']
我想要这个结果:
{ Queen : 'Beyonce' }
我想让函数返回以下内容:
- 数组的第一个元素作为对象的键
- 数组的最后一个元素作为该键的值。 我在数组中做一个 var 键,然后在数组中循环
function transformFirstAndLast(array) {
for (var key in array) {
for (var i = 0; i < array.length; i++) {
Object.key[0]
}
}
}
【问题讨论】:
-
这能回答你的问题吗? Convert Array to Object
-
你只关心数组的第一个和最后一个元素?如果是这种情况,那么迭代整个数组就没有意义了。你可以只做
let obj = {}然后obj[array[0]] = array[array.length-1]。
标签: javascript arrays for-loop object for-in-loop