2017-07-18 41 views
0

我想在打字稿中創建一個JSON對象數組。以下是我用過的方法。如何在Typescript中正確創建JSON對象數組?

var queryMutations:any = _.uniq(_.map(mutationData.result, 
function(mutation:Mutation) { 
    if (mutation && mutation.gene) { 

     var item = {facet: "MUTATION", term: mutation.gene + " " + mutation.proteinChange} 
     return item; 
    } 
    else { 
     return {}; 
    } 
})); 

var jsonString = JSON.stringify(queryMutations); 

這是正確的方法嗎?感謝您的建議。

回答

0

對我來說看起來沒問題。我個人會做一些佈局樣式修改並使用反斜線佔位符字符串。

var queryMutations:any = 
     _.uniq(
      _.map(
      mutationData.result, 
      function(mutation:Mutation) { 
       if (mutation && mutation.gene) { 
       return {facet: "MUTATION", 
         term: `${mutation.gene} ${mutation.proteinChange}` 
       } else { 
       return {}; 
       } 
      } 
     ) 
     ); 

    var jsonString = JSON.stringify(queryMutations);