当前位置: 首页 > 知识库问答 >
问题:

未定义值时不显示对象键

戚奇略
2023-03-14

我有一个具有20个属性的对象。

  export interface FinancialAccountInputModel { 
               id?: number;
               code?: string;
               ... }
financialAccount: FinancialAccountInputModel = {};

其中有些属性设置为值,有些未定义。当Iconsole时,不显示那些没有值的属性的“键”。日志(财务账户)!如何将未显示键值的设置为null

共有2个答案

郗鹏
2023-03-14

我将采取以下步骤:

>

检查每把钥匙是否有问题

如果钥匙是假的,因为它是未定义

将值显式设置为null

for(let key in Obj){
if(!Obj[key]){
    Obj[key] = null;
}
}
杨选
2023-03-14
js lang-js prettyprint-override">const o = {
  undefKey: undefined,
  nullishKey: null,
  valueKey: 1
};

Object.keys(o).forEach(key => {
  const value = o[key];
  o[key] = value === undefined ? null : value;
});

console.log(o);
 类似资料:
  • 我有下面的代码,它执行嵌套JSON的所有键和值。它的工作正常,但是每当任何键的值为空时,代码就会在减少函数处中断。我也想显示空值。我试图在其他情况下处理空和未定义的场景,但这不起作用。下面是我写的代码。这一定是我错过的一个小变化。

  • 我正在尝试弹出一个自定义对话框,当我点击一个按钮,但它不会弹出在所有。我的应用程序基本上是一个日历,我将使用sqlite在日历中添加/保留约会和其他内容,使用对话框,这是指定约会细节的地方。 我为此使用的代码如下: 我做错了什么?

  • 因此,我对正在构建的文档中的Springfox Swagger有这个问题。我使用的是3.0.0版本。我有一个类似这样的类 但是,当我在我的Spring启动应用程序的swagger用户界面中查看模式模型页面时,参数b的值没有显示出来。我不能将描述放在MyObj中,因为这是一个通用类,用于多个实例,并且描述会根据使用而变化。 编辑:任何灵长类类型(如string或int)的描述都可以很好地工作,只要使

  • 问题内容: 我要在当前时间之前的某个时间创建一个新的日期对象。如果我要在今天前1天放映,效果很好。但如果我想在30天前放映,那将是未来(?) 输出: 这里有什么限制?达到长期限制? 问题答案: 文字中的整数溢出, 在您的情况下,以前对文字进行求值,结果为负,然后分配给 这导致 转换成 注意:将其文字化,然后相乘 更好地使用类进行操作

  • 我正在试图理解为什么下面的代码会像它那样运行。具体而言,为什么第一个表达式会输出的完整和最终版本?我意识到这和吊装有关(也许?)或者其他一些我没有完全理解的概念。只是在网上搜索这个是很有挑战性的,因为我没有合适的词库来搜索我想知道的东西。 我在为自己编写代码时发现了这一点,其中我希望通过for-loop看到对象在每次迭代时的状态。我很惊讶地看到输出到控制台的对象在每一个回合都是一样的;该状态是整个

  • 我使用以下代码在woocommerce结帐中添加自定义订单字段: 然后,后面跟着下面的代码,用字段值更新order meta: