配列内に2つ以上の単語が出現した場合は、その単語をループから除外しようとしています。 文字列の配列が文字列と一致する
は、私は、文字列を持っていると言うI was following someone the other day that looked a bit grumpy
私は、文字列の配列があります
[
"followback",
"followers",
"grumpy cat",
"gamergate",
"quotes",
"facts",
"harry potter"
]
が、私はそれは文句を言わないだけ一致します.indexOf
によってピックアップされるフレーズgrumpy cat
を一致させることができます方法がありますgrumpy
?
const yourstring = 'I was following someone the other day that looked a bit grumpy'
const substrings = [
"followback",
"followers",
"grumpy cat",
"gamergate",
"quotes",
"facts",
"harry potter"
]
let len = substrings.length;
while(len--) {
if (yourstring.indexOf(substrings[len])!==-1) {
console.log('matches: ', substrings[len])
}
}
あなたは 'grumpy'または' cat'をMACHしたいですか? – baao
それでは、一匹の紐で「くそった猫」を一緒に使うのはどうですか?なぜあなたの配列に2つの別々の単語として保存しないのですか? – trincot
単語_前提条件が2回以上出現した場合、何を伝えようとしていますか? – baao