Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/23.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_Reactjs_React Data Table Component - Fatal编程技术网

如何在javascript中向数组中的另一个对象添加对象

如何在javascript中向数组中的另一个对象添加对象,javascript,reactjs,react-data-table-component,Javascript,Reactjs,React Data Table Component,1.如果我想将另一个对象FinalData以给定格式(如对象数组)附加到数据数组中,则在标题1下,数据01到数据04的数据也应同样出现。我们怎么能做到呢?最终数据的格式为 import React from 'react'; import ReactExport from 'react-data-export'; const ExcelFile = ReactExport.ExcelFile; const ExcelSheet = ReactExport.ExcelFile.ExcelShee

1.如果我想将另一个对象FinalData以给定格式(如对象数组)附加到数据数组中,则在标题1下,数据01到数据04的数据也应同样出现。我们怎么能做到呢?最终数据的格式为

import React from 'react';
import ReactExport from 'react-data-export';

const ExcelFile = ReactExport.ExcelFile;
const ExcelSheet = ReactExport.ExcelFile.ExcelSheet;

ExcelData = [{
        columns:
            [
                [{ title: "Header1" }],
                [{ title: "Header2" }],
                [{ title: "Header3" }],
                [{ title: "Header4" }],
            ],
    data:
        [
          [ {..}, {..}, {..}, {..} ],
          [ {..}, {..}, {..}, {..} ],
          [ {..}, {..}, {..}, {..} ],
          [ {..}, {..}, {..}, {..} ],  
        ],    

}]
我想要将最终数据映射到ExcelData中的数据的函数,格式应该相同。因为我需要在dataSet={ExcelData}中传递相同的结构以获得预期的Excel输出

FinalData = [
                [{ value: "Data01" },
                 { value: "Data02" },
                 { value: "Data03" }
                 { value: "Data04"  }],
                [{ value: "Data21" },
                 { value: "Data22" },
                 { value: "Data23" }
                 { value: "Data24"  }],
                [{ value: "Data31" },
                 { value: "Data32" },
                 { value: "Data33" }
                 { value: "Data34"  }],
                [{ value: "Data41" },
                 { value: "Data42" },
                 { value: "Data43" }
                 { value: "Data44"  }],
            ]
导出默认函数ExcelExportTwo(){
返回(
);
}
Excel工作表中的预期输出应为
我不确定这是否是您需要的

const ExcelData=[
{
栏目:[
[{title:'Header1'}],
[{title:'Header2'}],
[{title:'Header3'}],
[{title:'Header4'}],
],
数据:[],
},
];
常数最终数据=[
[
{value:'Data11'},
{value:'Data12'},
{value:'Data13'},
{value:'Data14'},
],
[
{value:'Data21'},
{value:'Data22'},
{value:'Data23'},
{value:'Data24'},
],
[
{value:'Data31'},
{value:'Data32'},
{value:'Data33'},
{value:'Data34'},
],
[
{value:'Data41'},
{value:'Data42'},
{value:'Data43'},
{value:'Data44'},
],
];
常量结果=[{…ExcelData[0],数据:[…FinalData]}];

控制台日志(结果)
你能发布你想要的结果吗?你的问题有点让人困惑,但你肯定知道如何使用方括号访问带有索引的数组中的项,并且知道javascript中存在pop()push()shif()unshift()数组方法。(?)
export default function ExcelExportTwo() {
    return (
        <div>
            <ExcelFile element={<button>ExcelExportThree</button>}>
                <ExcelSheet dataSet={ExcelData} name="Organization" />
            </ExcelFile>
        </div>
    );
}