Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 尝试在映射内运行函数_Javascript_Arrays_Reactjs - Fatal编程技术网

Javascript 尝试在映射内运行函数

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

我正在尝试在我的地图中运行一个函数。。。但是map只运行函数,而不运行代码的其余部分

编辑:我意识到我还没有真正解释情况。我正在尝试运行this.math,以便为每次调用获取一个新的唯一值

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()在做什么,但它与后面的字符串完全无关。仍然需要一个
返回值,因为它在
{}
块中