Я пытаюсь сделать что-то подобное, но переменная не назначена (
const insert = (str, index, pasteString) => {
let res;
if (index > 0) {
res = str.substring(0, index) + pasteString + str.substring(index, str.length);
} else {
res = pasteString + str;
}
str = res;
}
Вот я пытаюсь вызвать эту функцию
const filterDescription = (obj) => {
const str = obj.description;
const strLen = str.length;
const fifty = Math.ceil(regexIndexOf(/[\/.!;?]/, str, strLen / 2));
const oneOfFour = Math.ceil(regexIndexOf(/[\/.!;?]/, str, strLen / 4));
const oneOfThree = Math.ceil(regexIndexOf(/[\/.!;?]/, str, strLen / 3));
console.log([fifty, oneOfFour, oneOfThree]);
insert(str, fifty, `string`);
insert(str, oneOfFour, `string`);
insert(str, oneOfThree, `string`);
insert(str, 1, `string`);
insert(str, strLen - 1, `string`);
return str;
}