gpt4 book ai didi

javascript - 如果解析时字段为空,为什么键不存在?

转载 作者:行者123 更新时间:2023-11-28 03:30:06 24 4
gpt4 key购买 nike

我正在解析 xls 表

xls 文件 https://filebin.net/jm37356p8nkzgycm

https://stackblitz.com/edit/react-vrgt9v?file=index.js

我的问题是,当为空时,它不会显示它的键

在我当前的示例中,我有 2 行,其中一行具有总小时数 值,另一行没有。

所以在第一个对象中,我得到了 key 而在第二个对象中却没有,为什么?

enter image description here

xslToJson = workbook => {
var data = [];
var sheet_name_list = workbook.SheetNames;
return XLSX.utils.sheet_to_json(workbook.Sheets[sheet_name_list[0]], {raw: false});
};

预期输出

0:对象

Att. Date: " 30-Sep-2019"

Card No.: "31585"

Department: "FINANCE"

Emp. Number: "A101F533"

Employee Name: "MD. Kurshid Alam"

In Date: " 30-Sep-2019"

In Time: "10:33 AM"

Out Date: " 30-Sep-2019"

Out Time: "08:54 PM"

Sr.No: "19"

Status: "P"

TotalHour: "10:21"

__proto__: Object

1: Object

Att. Date: " 09-Sep-2019"

Card No.: "27575"

Department: "P2P"

Emp. Number: "A101KR09"

Employee Name: "NAGESH SHARMA"

In Date: " 09-Sep-2019"

In Time: "09:29 AM"

Out Date: " 09-Sep-2019"

Out Time: "09:29 AM"

Sr.No: "20"

Status: "P"
TotalHour :""

最佳答案

您正在使用的库不会将没有值的列添加到行对象中。您可以通过为 xls 文件中的所有列设置一些默认值来添加它,也可以添加代码以将缺少的属性添加到行对象,方法是将所有列名称放在数组中并使用它来验证创建的行对象.

关于javascript - 如果解析时字段为空,为什么键不存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58253177/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com