在URL之后添加json字符串

时间:2017-12-01 01:36:30

标签: javascript json angular

我有一个Json值,

{"menu": {
  "apiurl":"www.google.com",
  "id": "file",
  "value": "File",
  "popup": {
    "menuitem": [
      {"value": "New", "onclick": "CreateNewDoc()", id: "1"},
      {"value": "Open", "onclick": "OpenDoc()", id: "2"},
      {"value": "Close", "onclick": "CloseDoc()", id: "3}
    ]
  }
}}

传递一个网址,

让htmlurl =“www.google.com”

现在我需要将所有ID分别用逗号(“,”)添加到网址末尾,例如“www.google.com/1,2,3”。

我需要使用typescript在angular2中回答。

1 个答案:

答案 0 :(得分:0)

const ids = obj.menu.popup.menuitem.map(item => item.id); // ["1", "2", "3"]
const url = 'www.google.com/' + ids.join(','); // "www.google.com/1,2,3"