【问题标题】:Append inside Array inside Object - Watson Assistant在对象内的数组内追加 - Watson Assistant
【发布时间】:2019-09-12 03:32:26
【问题描述】:

我已经创建了这个数组:

{"intent":[],"canonica":[],"entities":[{"name":[],"value":[]}]}

现在我必须在 entities.value 内附加一个值,但在这种情况下 append 不起作用。

有什么建议吗?

谢谢!

【问题讨论】:

    标签: javascript watson-assistant


    【解决方案1】:

    从 sn-p 看来,您创建了一个对象而不是数组。如果是这样,那么做

    data.entities[0].value.push(1); 其中data.entities 将首先从数据对象中获取entities 数组

    let data = {
      "intent": [],
      "canonica": [],
      "entities": [{
        "name": [],
        "value": []
      }]
    }
    
    
    data.entities[0].value.push(1);
    console.log(data)

    【讨论】:

      【解决方案2】:

      这样做entitles[0].value.push()

      【讨论】:

        猜你喜欢
        • 2018-01-11
        • 2020-11-06
        • 2021-01-03
        • 2018-01-14
        • 1970-01-01
        • 1970-01-01
        • 2020-07-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多