我有一个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中回答。
答案 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"