“Finden Sie jede Zeichenzeichenfolge überein JavaScript” Code-Antworten

Finden Sie jede Zeichenzeichenfolge überein JavaScript

const sourceStr = 'I learned to play the Ukulele in Lebanon.';
const searchStr = 'le';
const indexes = [...sourceStr.matchAll(new RegExp(searchStr, 'gi'))].map(a => a.index);
console.log(indexes); // [2, 25, 27, 33]
Restu Wahyu Saputra

Finden Sie jede Zeichenzeichenfolge überein JavaScript

function indexesOf(string, regex) {
    var match,
        indexes = {};

    regex = new RegExp(regex);

    while (match = regex.exec(string)) {
        if (!indexes[match[0]]) indexes[match[0]] = [];
        indexes[match[0]].push(match.index);
    }

    return indexes;
}
Restu Wahyu Saputra

Finden Sie jede Zeichenzeichenfolge überein JavaScript

indices = (c, s) => s
          .split('')
          .reduce((a, e, i) => e === c ? a.concat(i) : a, []);

indices('?', 'a?g??'); // [1, 3, 4]
Restu Wahyu Saputra

Finden Sie jede Zeichenzeichenfolge überein JavaScript

let indices = [];
let array = "scissors".split('');
let element = 's';
    
let idx = array.indexOf(element);
    
while (idx !== -1) {
   indices.push(idx+1);
   idx = array.indexOf(element, idx + 1);
}
console.log(indices);
Restu Wahyu Saputra

Finden Sie jede Zeichenzeichenfolge überein JavaScript

function locations(substring,string){
  var a=[],i=-1;
  while((i=string.indexOf(substring,i+1)) >= 0) a.push(i);
  return a;
}

console.log(locations("s","scissors"));
//-> [0, 3, 4, 7]
Restu Wahyu Saputra

Finden Sie jede Zeichenzeichenfolge überein JavaScript

function charPos(str, char) {
  return str
         .split("")
         .map(function (c, i) { if (c == char) return i; })
         .filter(function (v) { return v >= 0; });
}

charPos("scissors", "s");  // [0, 3, 4, 7]
Restu Wahyu Saputra

Finden Sie jede Zeichenzeichenfolge überein JavaScript

const findIndices = (str, char) => str.split('').reduce( (indices, letter, index) => { letter === char && indices.push(index); return indices }, [] );
Restu Wahyu Saputra

Ähnliche Antworten wie “Finden Sie jede Zeichenzeichenfolge überein JavaScript”

Fragen ähnlich wie “Finden Sie jede Zeichenzeichenfolge überein JavaScript”

Weitere verwandte Antworten zu “Finden Sie jede Zeichenzeichenfolge überein JavaScript” auf JavaScript

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen