Попробуйте ...
let students = [
{name: 'Remy', cohort: 'Jan'},
{name: 'Genevieve', cohort: 'March'},
{name: 'Chuck', cohort: 'Jan'},
{name: 'Osmund', cohort: 'June'},
{name: 'Nikki', cohort: 'June'},
{name: 'Boris', cohort: 'June'}
]
// returns an object as a student
for(let student of students) {
console.log(`Name: ${student.name} Cohort: ${student.cohort}`)
}
поэтому у вас есть доступ к атрибутам объекта, и вы можете делать все, что угодно.
преимущества этого подхода
- в отличие от
.foreach()
он работает с разрывом,продолжайте и возвращайте - , это позволяет избежать всех ловушек for-in (работа с индексами, а не объектами)
, а также .. использовать обратные ссылки, чтобы избежать старомодного способа строкиконкатенация - выглядит лучше :)