Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.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
Reactjs 如何在单击时获取随机数组元素值?_Reactjs - Fatal编程技术网

Reactjs 如何在单击时获取随机数组元素值?

Reactjs 如何在单击时获取随机数组元素值?,reactjs,Reactjs,电路板阵列包含4个数字,其中一个将随机更改为数字1,我需要在单击时获取该数字的值。 每个板号有4个按钮 class GameContainer extends React.Component { state = { board: [0, 0, 0, 0] }; generateBoard = () => { const newBoard = this.state.board; const random = Math.floor(Math.random(

电路板阵列包含4个数字,其中一个将随机更改为数字1,我需要在单击时获取该数字的值。 每个板号有4个按钮

class GameContainer extends React.Component {
  state = {
    board: [0, 0, 0, 0]
  };

  generateBoard = () => {
    const newBoard = this.state.board;
    const random = Math.floor(Math.random() * 4);
    newBoard[random] = 1;
    return newBoard;
  };
  findWinner = () => {

  };

  componentWillMount = () => {
    const board = this.generateBoard();
    console.log("BOARD:", board);
    this.props.createBoard(board);
    console.log("Board created");
  };

  onClick = event => {
    console.log("Click received!", event.target.id);
    this.findWinner();
  };

也许可以通过董事会的指数获得价值


随机
存储在某个地方(州)?如果没有完整的示例,很难说。你需要在某个地方设置新的电路板吗?