【发布时间】:2021-08-16 01:48:23
【问题描述】:
我有以下功能;
const ListallSpaces = newSubject.map(mySpaces => {
const urlToBeSplit = mySpaces.s
const onlySpaceNames = urlToBeSplit.split('/')[5]
const subject = []
return (
subject.push({subject: [onlySpaceNames]}),
console.log("subject", subject)
)
})
console.log(ListallSpaces)
如果我 console.log(subject) 它返回一个包含一定空间的数组,这是我需要的值。但是,如果我 console.log 它返回未定义的 ListallSpaces。有什么原因吗?
【问题讨论】:
-
你需要从 map 函数中返回一些东西。目前你正在返回 array.push 和 console.log,都返回 undefined
-
更多信息请参见“逗号运算符”。
标签: javascript reactjs variables undefined array.prototype.map