我的方法使用mv
在.map()
中进行array
并分配给变量。我用props
,button
调用我的方法,但是您的值为空。
只有当我第二次致电console
时,它才会返回第一个值。
我正在使用React,我的console.log
来自array
。这是我的代码:
props
然后我在这里致电 myFunction = () => {
let a = this.props.myArray.map(foo => (foo.content))
console.log(a);
}
myFunction
简而言之,我单击按钮,并且<button onClick={this.myFunction }>Get!</button>
中的a
变量为空。我再次单击按钮,最后变量有一个值。
为什么会这样?在第一次点击按钮时,我需要做什么才能获得价值?
答案 0 :(得分:0)
您可以尝试此解决方案
myFunction = () => {
let a = this.props.myArray.map(foo => foo.content)
console.log(a);
}
这是沙箱example