【问题标题】:Array of object length not detected in javascriptjavascript中未检测到对象长度数组
【发布时间】:2021-10-02 21:24:41
【问题描述】:

我有一个名为 tagTagfilter 的对象数组。当我在浏览器中 console.log 时,它并没有立即检查其中的长度值。

tagTagFilter: TagFilter = {
        filterName: 'Tag',
        tags: []
    };

值在那里,但长度仍然是 0。我已经用 tagTagFilter.length 检查了它,但它仍然显示为零。如何解决这个问题?我正在使用打字稿

【问题讨论】:

  • 这对你来说应该没那么重要,检查数组长度的黄金标准应该是 tagTagFilter.tags.length() 这应该在任何时间点都给你一个准确的结果&如果你害怕它会导致问题,请编写 if 条件来保护您的代码。
  • 是的,我试过了,它仍然显示为零
  • 你能提供更多的调查背景吗?如果截止日期临近,请使用if 条件来保护您的代码。
  • 设置超时并检查到您的控制台

标签: javascript arrays angular typescript object


【解决方案1】:

尝试使用 “ tagTagFilter.tags.length ”

【讨论】:

    【解决方案2】:

    在您第一次使用 console.log TagFilter 时,“标签”是空的。然后推送“标签”以推送新值。 “这个数值是在拳头扩张时评估出来的,以后可能会发生变化。” Heare is example for you

    【讨论】:

      【解决方案3】:

      console.table(tagTagFilter);
      它将以表格格式显示数组的值。对于数组情况,比 console.log 好得多。

      【讨论】:

      • 这不是重点。问题是它没有检测到数组长度
      猜你喜欢
      • 2017-03-29
      • 2019-10-17
      • 2020-08-11
      • 2021-02-28
      • 2020-10-17
      • 1970-01-01
      • 2018-07-16
      • 2019-05-28
      • 2022-01-14
      相关资源
      最近更新 更多