Если используешь функции из моего предыдущего ответа, то вот те дополнительные:
// удаляет значение
function removeFieldValue(previous, value) {
if (!previous)
return '';
if (typeof value !== 'string')
value = String(value);
const uniqueValues = splitFieldValues(previous);
uniqueValues.delete(value.trim());
return [...uniqueValues].join(' ');
}
// удаляет значение по его порядковому номеру
function removeFieldValueByIndex(previous, index) {
if (!previous)
return '';
const uniqueValues = [...splitFieldValues(previous)];
uniqueValues.splice(index, 1);
return uniqueValues.join(' ');
}
Но всю программу ты чисто на вопросах не напишешь. (Нет, не напишешь.)