javascript - 尝试在 MAP 内运行函数

标签 javascript arrays reactjs

我正在尝试在 map 内运行一个函数...但 map 仅运行该函数而不运行其余代码。

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

math = () => {
  var add = this.state.add + 1
 this.setState({
   add: add
 })
 console.log(add)
}

var projects = this.state.key.map((key) => {
  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}`);
})

关于javascript - 尝试在 MAP 内运行函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47997051/

相关文章:

ios - swift 数组 : how to append element references in order to update element later on from a synch request?

reactjs - React defaultProps 不会填充缺失的对象 Prop

javascript - "$injector:modulerr": throwing error for module name is not available but actually it is available

java - 方法参数数组列表变量的大小在clear()后重置为零并分配新的列表值

javascript - 使用拖放时如何在服务器端获取新的 GridView 行顺序?

c - While 循环清除我的数组? (C)

javascript - UseEffect 被多次调用

javascript - react .js : Can certain components be made SSR-rendering only?

javascript - 传递给函数的参数在 fetch 方法中不可见

javascript - 如何在 JavaScript(客户端)端创建类似 PHP session 的页面访问计数