diff options
| author | toasted-nutbread <toasted-nutbread@users.noreply.github.com> | 2020-02-15 12:27:18 -0500 | 
|---|---|---|
| committer | toasted-nutbread <toasted-nutbread@users.noreply.github.com> | 2020-02-22 14:36:07 -0500 | 
| commit | 452eec8a881f0fcbdb2d5c75ae8253b158812d10 (patch) | |
| tree | 6fee26c6aa629e9ffcfe73dcb87d2248b240316c | |
| parent | f3c4b0e1e14cbdfb86c692e89144c762801b2339 (diff) | |
Use Map
| -rw-r--r-- | ext/bg/js/settings/dictionaries.js | 11 | 
1 files changed, 7 insertions, 4 deletions
| diff --git a/ext/bg/js/settings/dictionaries.js b/ext/bg/js/settings/dictionaries.js index adad76fb..427f47f0 100644 --- a/ext/bg/js/settings/dictionaries.js +++ b/ext/bg/js/settings/dictionaries.js @@ -491,15 +491,18 @@ function dictionaryErrorsShow(errors) {      dialog.textContent = '';      if (errors !== null && errors.length > 0) { -        const uniqueErrors = {}; +        const uniqueErrors = new Map();          for (let e of errors) {              console.error(e);              e = dictionaryErrorToString(e); -            uniqueErrors[e] = hasOwn(uniqueErrors, e) ? uniqueErrors[e] + 1 : 1; +            let count = uniqueErrors.get(e); +            if (typeof count === 'undefined') { +                count = 0; +            } +            uniqueErrors.set(e, count + 1);          } -        for (const e in uniqueErrors) { -            const count = uniqueErrors[e]; +        for (const [e, count] of uniqueErrors.entries()) {              const div = document.createElement('p');              if (count > 1) {                  div.textContent = `${e} `; |