繁体   English   中英

如何将两个数组数据合并成一个数组?

[英]How to merge two array data and make one array?

我试图合并两个数组并创建一个数组,这样我就可以将这些数据提交到后端,但是每次我这样做时,合并的数组都会显示空数组。我该如何解决这个问题,因为我是 react js 的新手,请提供给我解决方案。

以下是我的代码:

 <button type="submit" onSubmit={this.salGen}>Generate Salary</button>

从这个 function 我试图提交数据。

  salGen = (e) => {
    e.preventDefault();
    const { finalClassDetails } = this.state;
    const { selectedEmployee } = this.state.data;
    this.setState({
        generateSalary: [...finalClassDetails, ...selectedEmployee]
    })
}

这是我为合并两个 arrays 而创建的 function。

  constructor() {
    super();
    this.state = {
        salaryDetails: [],
        classDetails: [],
        data: {
            selectedEmployee: [
            ],
            year: '',
            month: '',
        },
        finalClassDetails: [],
        isgeneratingSalary: false,
        dadays: '',
        finalDA: '',
        generateSalary: []
    }
}

这是我的 state。

这些是我想合并并创建一个名为:generateSalary[] [] 的两个 arrays选定的雇员[ ] 1

最终类详细信息[

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM