返回数组和一起返回另一个数组的函数 JS
我目前正在尝试返回一个带有一些值的数组和一个也返回另一个数组的函数。我该如何做到这一点,我的返回基本上是 2 arrays
而不是 1 array
和 1 function
示例
const array1 = [a, b, c]
const function = () => {
if(something) {
somevalues.map(e => {
return (
<div>{e}<div>
)
})
} else {
othervalues.map(f => {
return (
<div>{f}<div>
)
})
}
}
return [...array1, function] ??
示例中的 函数显然返回 function 而不是它自己的回报,我该如何解决这个问题?
I'm currently trying to return an array
with some values and a function
that returns another array
as well. How do I do it that my returns is basically 2 arrays
instead of 1 array
and 1 function
Example
const array1 = [a, b, c]
const function = () => {
if(something) {
somevalues.map(e => {
return (
<div>{e}<div>
)
})
} else {
othervalues.map(f => {
return (
<div>{f}<div>
)
})
}
}
return [...array1, function] ??
function in the example obviously returns function instead of its own return, how do I fix that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你需要
somevalues.map(...)
和othervalues.map(...)
的返回值,那么您的函数将返回undefined
。例子:
You need to
somevalues.map(...)
andothervalues.map(...)
then your function will returnundefined
.Example: