“Comment filtrer un tableau de chaînes pour voir quelles lettres correspondent à JavaScript” Réponses codées

Comment filtrer un tableau de chaînes pour voir quelles lettres correspondent à 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

Comment filtrer un tableau de chaînes pour voir quelles lettres correspondent à 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

Réponses similaires à “Comment filtrer un tableau de chaînes pour voir quelles lettres correspondent à JavaScript”

Questions similaires à “Comment filtrer un tableau de chaînes pour voir quelles lettres correspondent à JavaScript”

Plus de réponses similaires à “Comment filtrer un tableau de chaînes pour voir quelles lettres correspondent à JavaScript” dans JavaScript

Parcourir les réponses de code populaires par langue

Parcourir d'autres langages de code