2017-08-18 25 views
-1

我得到了下面的reduce函數拋出的「prefer-arrow-method」eslint錯誤。我知道這是因爲該函數是匿名的,但我將如何重寫reduce方法來解決此錯誤?ESLint錯誤:reduce方法上的prefer-arrow-callback?

const nameBrand = 
    names.brand().reduce(function (sum, name) { 
    sum[name] = name; 
    return sum; 
    }, {}); 
+0

更換'函數(SUM,名)''按(總和,名)=>' – Vivick

+0

你有任何看看http://eslint.org/docs/rules/prefer-arrow -回電話? 'reduce'和其他用回調調用的函數沒有區別。 – Bergi

+0

我使用Visual Studio Code IDE,它有一個燈泡讓我點擊並選擇自動修復這種警告。 –

回答

2
const nameBrand = names.brand().reduce((sum, name) => { 
    sum[name] = name; 
    return sum; 
}, {}); 
+0

謝謝!我找不到reduce方法的例子,我對JS很新。 –