помогите решить задачу JS сравнение масивов по первым и последней букве

Функция принимает массив строк.

Должна вернуть массив результатов проверки двух строк.

Если у одной строки с последующей совпадают первый и последний символы, то true.

Например ["s d", "a f d", "cc", "k k"].

Для такого массива функция должна вернуть [true, false, false]


Ответы (1 шт):

Автор решения: Konstantin Modin

Если условие ИЛИ как указано в комментарии можно написать примерно такую функцию:

const a = ["s d", "a f d", "cc", "k k"];
const b = ["s b", "s f d", "cc", "k c"];
const c = ["s a", "a f a", "z a", "e a"];

const f = (arr) => arr.slice(1).map((item, idx) => item[0] == arr[idx][0] || arr[idx].slice(-1) == item.slice(-1));


console.log(`f(a)`, f(a));
console.log(`f(b)`, f(b));
console.log(`f(c)`, f(c));

→ Ссылка