app.post('/test', (req, res) => { let grid = req.body.dayGrid grid.map(week => { week.map(day => { return day+'!' }) }) res.json(grid) })
Почему этот код возвращает исходный массив без добавленного '!'?
То же самое происходит с Array.forEach ()
Поскольку map не заменяет оригинальный объект, он возвращает новый.
map
app.post('/test', (req, res) => { let grid = req.body.dayGrid grid = grid.map(week => week.map(day => day+'!')) res.json(grid) })
Вы возвращаете исходный массив сетки из тела запроса. Попробуйте это
app.post('/test', (req, res) => { let grid = req.body.dayGrid const result = grid.map(week => { return week.map(day => { return day+'!' }) }) res.json(result) })