我一直在使用这行代码来匹配这两个数组,因此它们具有相同数量的数据。
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中使用?
答案 0 :(得分:2)
答案 1 :(得分:1)
箭头功能
r => r.theString == row.theString[0]
更改为
function(r) { r.theString == row.theString[0] }