2016-03-30 29 views
1

Bir diziyi başka bir diziye dönüştürmek istiyorum. Aslında ben typescript kullanıyorum. Yanlış Burada ne işim:Nesnelerin javascript dizisini eşleme yöntemini kullanarak diğer nesnelerin dizisine dönüştürülmesi

//terminals is an array of objects. 
    groupOptions = terminals.map(trm => { 
       id: trm.TerminalID, 
       text: trm.TerminalName, 
       selected: true 
      }); 

intelisence süslü parantez gövdesine şikayetçi. Onlarla bir nesneyi kastettim, muhtemelen akıllılık anonim yöntem gövdesini düşünüyor. Bunu nasıl çözebilirim? Böyle parantez süslü parantez sarma

+3

daha iyi yinelenen: http://stackoverflow.com/q/28770415/1048572 – Bergi

cevap

2

Dene:

//terminals is an array of objects. 
    groupOptions = terminals.map(trm => ({ 
       id: trm.TerminalID, 
       text: trm.TerminalName, 
       selected: true 
      })); 

Sorun JavaScript çalışma zamanı bir işlevi başlangıcı/sonu olarak kıvırcık parantez alır olmasıdır.

+2

Sadece IDE değil. Javascript çalışma zamanı aynı, yani bir * sözdizimi hatası * ES6 raw'de bile (no TypeScript) – basarat

+0

Yorum için teşekkürler, cevabımı – alamoot

+0

en zarif şekilde güncelleştiririm, teşekkürler –

İlgili konular