Javascript 尝试在映射内运行函数
我正在尝试在我的地图中运行一个函数。。。但是map只运行函数,而不运行代码的其余部分 编辑:我意识到我还没有真正解释情况。我正在尝试运行this.math,以便为每次调用获取一个新的唯一值Javascript 尝试在映射内运行函数,javascript,arrays,reactjs,Javascript,Arrays,Reactjs,我正在尝试在我的地图中运行一个函数。。。但是map只运行函数,而不运行代码的其余部分 编辑:我意识到我还没有真正解释情况。我正在尝试运行this.math,以便为每次调用获取一个新的唯一值 math=()=>{ var add=this.state.add+1 这是我的国家({ 加:加 }) console.log(添加) } var projects=this.state.key.map((key)=>{ 这个。数学() `&filter[where][or][${this.state.ad
math=()=>{
var add=this.state.add+1
这是我的国家({
加:加
})
console.log(添加)
}
var projects=this.state.key.map((key)=>{
这个。数学()
`&filter[where][or][${this.state.add}][id]=${key.fk}`
})
在模板上运行函数时,无需使用()调用函数
看
尝试按如下方式删除它们:
var projects = this.state.key.map((key) => {
return this.math` &filter[where][or][${this.state.add}][id]=${key.fk}`
})
我知道了!非常感谢您的洞察力。这也是我关于堆栈溢出的第一篇文章。下面你会发现我的修复方法,我希望这对以后的其他人有所帮助
var projects = this.state.key.map((key) => {this.math()
return (`&filter[where][or][${this.state.add}][id]=${key.fk}`);
})
您可能希望函数实际返回某些内容。
this.math()
执行或返回什么操作?您希望模板文本执行什么操作map()
也要求返回。不清楚您在这里的期望是什么我不知道这个.math()在做什么,但它与后面的字符串完全无关。仍然需要一个返回值,因为它在{}
块中