indexOfを使用せずにリストに文字列が含まれているかどうかを確認する方法はありますか?私の配列では、一部の文字列に他の文字列の一部が含まれる可能性があるため、indexOfは誤検出を引き起こします。Javascriptリストに文字列が含まれています
例として、「コンポーネント」が下の配列に含まれているかどうかを判断するにはどうすればよいですか?
["component.part", "random-component", "prefix-component-name", "component"]
更新:
偽陽性の私の使用は誤解だったように思えます。私はそれがコンポーネントが4回そこにあったと言うことを意味し、私はそれ自身で文字列を一致させたいと思った。
ie。以下の配列の "コンポーネント"の存在をチェックするときにはfalseを返すべきです。
["component.part", "random-component", "prefix-component-name"]
IndexOfメソッドは、あなたの偽陽性を与えることはありません。もしあなたが "otherstuff componenet"を持っているすべての要素を見つけたいのであれば、配列をループして 'String.includes()'で確認することができます。 –