javascript - 数组到对象?

标签 javascript arrays for-loop object for-in-loop

我是一名编程初学者,我对如何集中注意力和理解这个练习有些疑问。

Anyone could explain me the logical to face this exercise?

我有一个像这样的数组: ['Queen', 'Elizabeth', 'Of Hearts', 'Beyonce'] 我想要这个结果: { Queen : 'Beyonce' }

我想让函数返回以下内容:

  1. 数组的第一个元素作为对象的键
  2. 数组的最后一个元素作为该键的值。 我正在数组中执行 var 键,然后循环遍历数组

function transformFirstAndLast(array) {
  for (var key in array) {
    for (var i = 0; i < array.length; i++) {
      Object.key[0]
    }
  }
}

最佳答案

let data = ['Queen', 'Elizabeth', 'Of Hearts', 'Beyonce'] ;

let myobj={}
myobj[data.shift()] = data.pop();

console.log(myobj);

关于javascript - 数组到对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61676803/

相关文章:

android - 跳过排序方法中的单个项目

Python——验证列表中的元组是否具有相同的长度

java - 根据迭代次数将字符串用户输入添加到数组列表中

javascript - 在 JS 中使用 href : 'TypeError: c. 列表手动创建 Featherlight Gallery 的问题不是一个函数

javascript - navigator.share() 无法在 HTTPS 和支持的浏览器中工作

javascript - 使用数组在 Javascript 中创建垂直动态表格

javascript - 在多维数组javascript或coffeescript中获取最大值

javascript - 如何在vue 2中循环对象数组和嵌套对象

python - 如何迭代 json 值并比较所有 json 值并返回 true?

javascript - 使用 AJAX/jQuery 锚定标签