在对象内的数组内追加 - Watson Assistant

Append inside Array inside Object - Watson Assistant

我创建了这个数组:

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

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

有什么建议吗?

谢谢!

从代码片段来看,您似乎创建了一个对象而不是数组。如果是这样,那么做

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)

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