“So filtern Sie eine Reihe von Zeichenfolgen, um zu sehen, welche Buchstaben JavaScript übereinstimmen” Code-Antworten

So filtern Sie eine Reihe von Zeichenfolgen, um zu sehen, welche Buchstaben JavaScript übereinstimmen

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

So filtern Sie eine Reihe von Zeichenfolgen, um zu sehen, welche Buchstaben JavaScript übereinstimmen

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

Ähnliche Antworten wie “So filtern Sie eine Reihe von Zeichenfolgen, um zu sehen, welche Buchstaben JavaScript übereinstimmen”

Fragen ähnlich wie “So filtern Sie eine Reihe von Zeichenfolgen, um zu sehen, welche Buchstaben JavaScript übereinstimmen”

Weitere verwandte Antworten zu “So filtern Sie eine Reihe von Zeichenfolgen, um zu sehen, welche Buchstaben JavaScript übereinstimmen” auf JavaScript

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen