Array.map()和Array.forEach()返回原始数组

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Array.map()和Array.forEach()返回原始数组相关的知识,希望对你有一定的参考价值。

app.post('/test', (req, res) => 
    let grid = req.body.dayGrid

    grid.map(week => 
        week.map(day => 
            return day+'!'
        )
    )

    res.json(grid)
)

为什么此代码返回没有附加'!'的原始数组?

与Array.forEach()相同。>

app.post('/ test',(req,res)=> let grid = req.body.dayGrid grid.map(week => week.map(day => return day +'!')) )res.json(grid))为什么...

答案

因为map未替换原始对象,所以它返回了新对象。

另一答案

您正在从请求正文返回原始网格数组。试试这个

以上是关于Array.map()和Array.forEach()返回原始数组的主要内容,如果未能解决你的问题,请参考以下文章

Array.forEach Array.map Array.filter的用法

对 forEach(),map(),filter(),reduce(),find(),every(),some()的理解

[转] 对 forEach(),map(),filter(),reduce(),find(),every(),some()的理解

数组Array常用方法

js基础之数组迭代方法

5个数组方法