如何在导出Excel时删除Javascript中的第n-1个数组索引

如何在导出Excel时删除Javascript中的第n-1个数组索引,javascript,jquery,arrays,export-to-excel,Javascript,Jquery,Arrays,Export To Excel,如何从数组中删除第n-1行? 我试图在Excel中导出我的记录,但在Excel文件中得到一些html代码。原因是我试图删除该行,但无法删除该行,因为该行正在动态更改。 我在调试模式下检查数组时获取数组中的数据。 有人能帮我删除Array-1的总长度吗?例如,如果我有40条记录,那么我希望删除第39个位置 这是我的JS代码: [![$(function () { var exportFlag = false; var reportGrid = $(time.

如何从数组中删除第n-1行? 我试图在Excel中导出我的记录,但在Excel文件中得到一些html代码。原因是我试图删除该行,但无法删除该行,因为该行正在动态更改。 我在调试模式下检查数组时获取数组中的数据。 有人能帮我删除Array-1的总长度吗?例如,如果我有40条记录,那么我希望删除第39个位置

这是我的JS代码:

    [![$(function () {
        var exportFlag = false;
        var reportGrid = $(time.report.gridId);
       if (reportGrid.length > 0) {
            $(time.report.gridId).data("kendoGrid").bind("excelExport",
                function(e) {
                    if (!exportFlag) {
                        var sheet = e.workbook.sheets\[0\];
                        var columns = e.sender.columns;

                        e.preventDefault();
                        exportFlag = true;
                        setTimeout(function() {
                            e.sender.saveAsExcel();
                        },
                            1000);
                    } else {
                        // e.sender.hideColumn(0);
                        //e.sender.hideColumn(e.sender.columns.length + 1);
                        exportFlag = false;
                    }
                });
});][1]][1]

onExcelExport:函数(e){
setTimeout(“location.reload(true);”,1000);
e、 发送方:hideColumn(“OutIp”);
e、 发送方:hideColumn(“InIp”);
var sheet=e.workbook.sheets[0];
变量行=sheet.rows;
var rowIdx,colIdx,细胞,细胞;
对于(rowIdx=0;rowIdx
要删除任何数组中的最后一个元素,请执行以下操作:

 var numberElements = yourArray.length;
 var targetElement = numbElements - 1;

 // second parameter is number of elements to remove
 yourArray.splice(targetElement, 1); 

谢谢..Hektor工作正常我更改了var targetElement=numberelements-2;
 var numberElements = yourArray.length;
 var targetElement = numbElements - 1;

 // second parameter is number of elements to remove
 yourArray.splice(targetElement, 1);