Как перебрать массив объектов без вложенности объектов?

Для перебора массива объектов без вложенности объектов в JavaScript можно использовать различные методы и подходы.

1. Цикл for:
Можно использовать цикл for для перебора элементов массива и обращения к свойствам объектов:

var array = [
   { name: 'John', age: 30 },
   { name: 'Jane', age: 25 },
   { name: 'Bob', age: 35 }
];

for (var i = 0; i < array.length; i++) {
   console.log(array[i].name + ' is ' + array[i].age + ' years old');
}

2. Цикл forEach:
Метод forEach является альтернативой цикла for и позволяет проходить по всем элементам массива:

var array = [
   { name: 'John', age: 30 },
   { name: 'Jane', age: 25 },
   { name: 'Bob', age: 35 }
];

array.forEach(function(element) {
   console.log(element.name + ' is ' + element.age + ' years old');
});

3. Метод map:
Метод map создает новый массив на основе существующего и позволяет применить функцию к каждому элементу:

var array = [
   { name: 'John', age: 30 },
   { name: 'Jane', age: 25 },
   { name: 'Bob', age: 35 }
];

var newArray = array.map(function(element) {
   return element.name + ' is ' + element.age + ' years old';
});

console.log(newArray);

4. Метод reduce:
Метод reduce применяет функцию к каждому элементу массива, сокращая его до одного значения:

var array = [
   { name: 'John', age: 30 },
   { name: 'Jane', age: 25 },
   { name: 'Bob', age: 35 }
];

var result = array.reduce(function(acc, element) {
   return acc + element.name + ' is ' + element.age + ' years oldn';
}, '');

console.log(result);

5. Методы Object.keys и Object.values:
Методы Object.keys и Object.values позволяют получить массив ключей и значений объекта соответственно:

var obj = {
   name: 'John',
   age: 30,
   gender: 'male'
};

var keys = Object.keys(obj);
var values = Object.values(obj);

console.log(keys);
console.log(values);

Все эти методы позволяют перебрать массив объектов без вложенности объектов и применить необходимые операции к каждому элементу массива. Вы можете выбрать наиболее подходящий метод в зависимости от вашего конкретного случая использования.