Не пойму как попроще сделать, может быть поможете
Я создал 2 цикла с обещание (Promise.all), после каждого обхода хотел удалить первый элемент массива, но потом понял что не прокатит и в край запутался ))
Есть массив со словами, для наглядности просто буквы оставил
[
"a",
"b",
"c"
]
Он может быть и из большего количества слов (букв)
Нужно получить следующее
[
"a - b",
"a - c",
"b - c"
]
Пока только вот до такой конструкции докумекал
return Promise.all(t.map(async e => {
return Promise.all(t.map(async e2 => {
if(e !== e2) return `${e} - ${e2}`
})).then(e => {
return e.splice(e.indexOf(undefined)+1)
}).then(e => {
return console.log(e)
})
}))