JavaScript
33
Вклад в тег
const getPairsWithSumFromArr = (arr, sum) => {
let map = {},
res = [];
for (let i=0; i < arr.length; i++) {
const currEl = arr[i];
if (map[currEl] !== undefined) {
res.push([map[currEl], currEl]);
} else {
map[sum - currEl] = currEl;
}
}
return res;
}
'area' || 'base' || 'col' || 'command'
, получается у вас всегда проверяется if (els[i].tagName.toLowerCase() === 'area') { return; }
const values = ['area', 'base', 'col', 'command'];
if (values.includes(els[i].tagName.toLowerCase())) {
return;
}