遍历对象数组并使用迭代值创建一个新对象

问题描述

第一次在这里发布,希望获得帮助,我似乎无法弄清楚如何解决此问题。基本上是要创建一个函数,该函数接收返回新对象的对象数组。

由于某种原因,push不会通过,并返回push的error属性未定义。

const organizeInstructors = function(instructors) {

  let output = {}; // so the obvious which is to create the object
  for (let i = 0; i < instructors.length; i++) {
    if (!output[instructors[course]]) {
      output[instructors[course]] = instructors[course];
    } else {
      output[instructors[course]].push(instructors[name]);
    }
  }
  return output;
};

console.log(organizeInstructors([{
    name: "Samuel",course: "iOS"
  },{
    name: "Victoria",course: "Web"
  },{
    name: "Karim",{
    name: "Donald",course: "Web"
  }
]));

预期产量

{
  iOS: ["Samuel"],Web: ["Victoria","Karim","Donald"]
}

谢谢大家的建议或提示

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)