2017-01-17 6 views
2

私はこれらの2つの配列が同じ量のデータを持つように、このコード行を使用しています。 =>使用してIEで 矢印の表記のIEでの構文エラー

var items = viewModel.Date1; 
var items2 = viewModel.Date2;    
items = items2.map(row => 

    //is there a matching row in items? 
    items.filter(r => r.theString == row.theString).length == 0 ? 

    //if not, fill with zeros 
    {theString:0, theCount:0} : 

    //if there is, return the items' row 
    items.filter(r => r.theString == row.theString)[0]); 

は、私に構文エラーが発生します。

これを書き換えてFirefox、Chrome、IEで動作するようにするにはどうすればよいですか?

答えて

2

http://caniuse.com/#feat=arrow-functions

アロー機能はIEにはまだありません。あなたの答えを使用するときは、最高にバベルのようなJSコンパイラを通して、あなたのコードを実行しているでしょう

は、

+1

ありがとうございました。それはとても便利です! –

1

矢印機能

r => r.theString == row.theString[0] 

変化に

function(r) { r.theString == row.theString[0] } 
+0

http://babeljs.io/私はそれを解決しました。ありがとう – doublnt

関連する問題