“Como filtrar uma variedade de strings para ver quais letras correspondem a JavaScript” Respostas de código

Como filtrar uma variedade de strings para ver quais letras correspondem a JavaScript

const values = ['Brussels', 'Cairo', 'Casablanca', 'Cangzhou', 'Caracas',
    'Los Angeles', 'Osaka'];

const match = (s) => {
  const p = Array.from(s).reduce((a, v, i) => `${a}[^${s.substr(i)}]*?${v}`, '');
  const re = RegExp(p);
  
  return values.filter(v => v.match(re));
};

console.log(match('Ca'));    // Cairo, Casablanca, Cangzhou, Caracas
console.log(match('Caz'));   // Cangzhou
console.log(match('as'));    // Casablanca, Caracas
console.log(match('aa'));    // Casablanca, Caracas, Osaka
 Run code snippet
Kwasi Lamar

Como filtrar uma variedade de strings para ver quais letras correspondem a JavaScript

const values = ['Brussels', 'Cairo', 'Casablanca', 'Cangzhou', 'Caracas',
    'Los Angeles', 'Osaka'];

const match = (s) => {
  const p = Array.from(s).reduce((a, v, i) => `${a}[^${s.substr(i)}]*?${v}`, '');
  const re = RegExp(p);
  
  return values.filter(v => v.match(re));
};

console.log(match('Ca'));    // Cairo, Casablanca, Cangzhou, Caracas
console.log(match('Caz'));   // Cangzhou
console.log(match('as'));    // Casablanca, Caracas
console.log(match('aa'));    // Casablanca, Caracas, Osaka
 Run code snippet
Kwasi Lamar

Respostas semelhantes a “Como filtrar uma variedade de strings para ver quais letras correspondem a JavaScript”

Perguntas semelhantes a “Como filtrar uma variedade de strings para ver quais letras correspondem a JavaScript”

Mais respostas relacionadas para “Como filtrar uma variedade de strings para ver quais letras correspondem a JavaScript” em JavaScript

Procure respostas de código populares por idioma

Procurar outros idiomas de código