首页 > 解决方案 > 谁能在这里解释一下 .map() 方法的工作

问题描述

在此处解释 .map() 方法中箭头函数的使用。

let mFunc= function(fname, data) {
    for (i in data.shop) {              //iterating through the JSON data
        if (data.shop[i].name == fname) {
            let dataSv = data.shop[i];

            // We found a match, display details
            for (y in dataSv){   
                if (typeof dataSv[y][0] === 'object') {
                    dataSv[y] = dataSv[y].map(z => z.name) // explain me this part
                }

                alert(i + " : " + dataSv[y])

            }
        }
    }
}

}

标签: javascript

解决方案


.map(z => z.name)

是以下的简写:

.map(z => {
  return z.name;
})

所以当你只打算在你的函数中写一行时,那就是一个返回语句,你可以使用这个速记。


推荐阅读