箭头符号只在IE中出现语法错误

3

我一直在使用这行代码来匹配这两个数组,以使它们具有相同的数据量。

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] );

在IE中使用=>会出现语法错误。

如何重写以使其在Firefox,Chrome和IE中都能正常工作?

2个回答

2

1
非常感谢您提供的链接。这非常方便! - Simon Yo

1
箭头函数
r => r.theString == row.theString[0]  

改为中文:

变更为

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接