第一次在这里发帖,希望得到一些帮助,我似乎无法弄清楚如何解决这个问题。它基本上是创建一个函数来接收返回新对象的对象数组。
由于某种原因,推送不会通过并返回推送的错误属性未定义。
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",
course: "Web"
},
{
name: "Donald",
course: "Web"
}
]));
预期产出
{
iOS: ["Samuel"],
Web: ["Victoria", "Karim", "Donald"]
}
感谢你们提供的任何建议或提示
蝴蝶不菲
白衣非少年
慕标琳琳
相关分类