2016-05-18 40 views
-6

如何使用foreach進行此操作?我想顯示所有的名字。Foreach在Typescript中不起作用

test: [{ 
    id: "1", 
    name: "Tname1" 
}, { 
    id: "2", 
    name: "Tname2" 
}] 

它不工作:

this.test.forEach(function(s){ 
    console.log(s.name); 
}); 
+3

請閱讀[this(how to ask)](http://stackoverflow.com/help/how-to-ask)和[this(mcve)](http:// stackoverflow .com/help/mcve),然後詢問, 這些將幫助您從社區獲得更多更好的答案。此外,當你提出一個顯示負面因素鼴鼠努力的問題時,沒有人會打擾。 – Bonatti

回答

4

我認爲你需要這樣的:

test = [ 
    { 
     id: "1", 
     name: "Tname1" 
    }, 
    { 
     id: "2", 
     name: "Tname2" 
    } 
]; 

在打字稿:是定義一個元素的類型。例如:

test: any[] = [ ... ];