Я недавно изучил немного ES6.Я следую курсу Уэса Боса «ES6 для всех» и хотел сам написать несколько сценариев, чтобы проверить, сколько я получаю ценной информации.
В этом коде я пытаюсь составить список HTML из указанной переменнойкоторый является массивом с объектами внутри.Итак, в конце концов я заставил этот код работать, но я не уверен, что это правильный способ сделать это, не могли бы вы, ребята, взглянуть на него и сказать, что можно исправить и изменить для лучшего решения?Спасибо
const list = document.createElement('ul');
const students = [{
name: 'Tom',
gpa: 4.2,
course: 'MKDf-16/1',
gender: 'male'
},
{
name: 'Artiom',
gpa: 2.2,
course: 'MKDf-16/1',
gender: 'male'
},
{
name: 'Alison',
gpa: 4.8,
course: 'MKDf-16/2',
gender: 'female'
},
{
name: 'John',
gpa: 4.1,
course: 'MKDf-16/5',
gender: 'male'
}
];
const output = students.map(student => {
return `
${student.name}'s GPA is ${student.gpa}
`
});
output.forEach((x, index) => {
console.log(output[index]);
let listItem = document.createElement('li');
listItem.innerHTML = output[index];
list.appendChild(listItem);
});
document.body.appendChild(list);