@Sawayadi

Как вывести из рядков значения, что встречаются в общем рядке?

У меня есть общий рядок в котором есть определенные слова:
let list="Яблоки, Груши, Баклажан, Огурцы";
И 2 побочных рядка:
let fruits="Лимон, Арбуз, Яблоки";
let vegs="Помидоры, Огурцы, Капуста"

Мне нужно создать 2 функции(1 побочный рядок - 1 функция) которая выводит слова из побочного рядка, что встречаются в общем рядке. То я есть из 1-го вывести "Яблоки", а из второго "Огурцы".
Я думал, что можно попробовать через уникальность но вышло не так как я думал(я пока для одного рядка делал).
let fruits="Лимон, Арбуз, Яблоки";
 function unique(n) {
  let result = [];
   n=n.split(' ');
  for (let str of n) {
    if (!result.includes(str)) {
      result.push(str);
    }
  }
  return result;
 }
alert(unique(fruits));
  • Вопрос задан
  • 69 просмотров
Решения вопроса 1
WblCHA
@WblCHA
Previous
const getUniques = (str1, str2) => {
    const list1 = str1.replace(/(?<=,)\s+/g, '').split(',');
    const list2 = str2.replace(/(?<=,)\s+/g, '').split(',');

    return [...new Set([...list1, ...list2])].join(', ');
}

const getUniques = (str1, str2) => {
    const list = `${str1},${str2}`.replace(/(?<=,)\s+/g, '').split(',');
    
    return [...new Set(list)].join(', ');
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы