function dirReduc(arr) {
let s = arr.join(' '), l = 0;
while (s.length != l) {
l = s.length;
s = s.replace(/(?:NORTH SOUTH|SOUTH NORTH|EAST WEST|WEST EAST) ?| $/g, '');
}
return s ? s.split(' ') : [];
}
const res = arr.reduce((acc, curr) => {
if (!acc.seen[curr.country]) {
acc.res.push({id: acc.res.length + 1, country: curr.country});
acc.seen[curr.country] = true;
}
return acc;
}, {seen: {}, res: []}).res;
const o = {};
, то вы не можете использовать оператор new с ним, так как это не функция конструктор. И на будущее, в своем ответе я опустил пару круглых скобок при создании экземпляра класса (new Example()), только потому, что я не передаю аргументов в конструктор.
submit