ich dieses Problem habe, habe ich eine Reihe von Wörtern wie dieserWie kann man einen String mit einem Array von Wörtern vergleichen und Wörter in einem String markieren, die übereinstimmen?
let words = ['prueba', 'etiquetas'];
und meine Schnur
let product = 'Prueba de etiquetas';
Dieses Array von Wörtern und String werden alle Mal anders sein, enthält jedes Produkt seine eigenes Array von Wörtern, und ich würde gerne wissen, welche dieser Wörter sind in der Zeichenfolge und markieren Sie diese Wörter in der Zeichenfolge, in diesem Fall, wenn ich die product
Variable die Ausgabe drucken soll:
Prueba de etiquetas
bisher Mein Code ist dies
if (words.length) {
for (let x = 0; x < words.length; x++) {
if (product.toUpperCase().indexOf(words[x].toUpperCase()) !== -1) {
//Here I need to hightligh the words in the string
}
}
}
Aber ich habe keine Ahnung, wie diese Änderung in der product
variabel zu machen, einige Ideen? Mache ich etwas falsch? Ich hoffe du kannst mir helfen, danke.
@hellcode HTML. – Ashe