AP
Size: a a a
AP
D
arr.reduce((acc, cur, idx) => {
if (typeof acc.dic[cur] === 'undefined') {
acc.dic[cur] = idx;
} else {
acc.repeated.push(idx);
}
return acc;
}, {dic: {}, repeated: []});
AP
D
AP
AP
const counted = arr.reduce((acc, cur, idx) => {
if (typeof acc[cur] === 'undefined') {
acc[cur] = [idx]
} else {
acc[cur].push(idx);
}
return acc;
}, {});
Object.values(counted)
.filter(item => item.length > 1)
.reduce((acc,cur) => acc.concat(cur))
D
const counted = arr.reduce((acc, cur, idx) => {
if (typeof acc[cur] === 'undefined') {
acc[cur] = [idx]
} else {
acc[cur].push(idx);
}
return acc;
}, {});
Object.values(counted)
.filter(item => item.length > 1)
.reduce((acc,cur) => acc.concat(cur))
АБ
Т
DK
Т
M
F=
M
Т
АБ
Т
АБ