kirashoo42
@kirashoo42

Как вывести массив объектов?

Пытаюсь вывести 3 объекта из массива в цикле for но выводиться только один.
Подскажите пожалуйста что нужно добавить или изменить что бы вывело все 3 объекта?

const express = require('express')
var router = express.Router()
var data = [
    {
        "id": 1,
        "title": "text 1"
    },
    {
        "id": 2,
        "title": "text 2"
    },
    {
        "id": 3,
        "title": "text 3"
    }
]
router.get('/', (req, res, next) => {
    for (var i = 0; i < data.length; i++) {
        res.send(data[i].title)
    }
    next()
})

module.exports = router
  • Вопрос задан
  • 71 просмотр
Решения вопроса 1
rozhnev
@rozhnev
Fullstack programmer, DBA, медленно, дорого
router.get('/', (req, res, next) => {
    const responseData = data.map(d => d.title);
    res.status(200).json(responseData);
})
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы