const punct = [[SYMBOLS]];
const str = `двенадцать яблок
Апельсин.
Слива.
два ананаса.
семь киви.`;
const punct = [';',',','!','?','\'','\"',':','”','“','.'];
const reg = new RegExp(`[\\s\\S]*?(?=(.+[${punct.join('')}]\\n){3})`);
const result = str.replace(reg, '')
const arr = ["двенадцать яблок", "Апельсин.", "Слива.", "два ананаса.", "семь киви."];
const punct = [';',',','!','?','\'','\"',':','”','“','.'];
const numStrWithPunctEnd = 3;
const index = arr.findIndex(function(n, i, a) {
return this.every(m => punct.includes(a[i + m].slice(-1)));
}, [...Array(numStrWithPunctEnd).keys()]);
const result = index !== -1 ? arr.slice(index).join('\n') : arr;
function showMovies(data) {
const moviesEl = document.querySelector(".movies");
moviesEl.innerHTML = `Название: ${data.nameRu}
Жанры: ${data.genres.map(({ genre }) => `<span>${genre}</span>`).join(', ')}
Постер: <img src="${data.posterUrlPreview}">
Описание: ${data.description}`;
}