javascript エラー「TypeError: “xxx” is not an Object. (evaluating ‘”x” in “xxx”‘)」の解決方法
- 作成日 2022.02.28
- 更新日 2022.10.13
- javascript
- javascript

javascriptで、エラー「TypeError: “xxx” is not an Object. (evaluating ‘”x” in “xxx”‘)」が発生した場合の原因と解決方法を記述してます。
環境
- OS macOS Monterey
- ブラウザ safari 15.5
エラー内容
以下のコードで発生。
"a" in "abc";
エラーメッセージ
TypeError: "abc" is not an Object. (evaluating '"a" in "abc"')
画像

原因
inは、配列やオブジェクトには利用できるが通常の文字列などには利用できないため
解決方法
「indexOf」を使用する
console.log(
"a".indexOf("abc") !== -1
)
実行結果

-
前の記事
jquery フォームにフォーカスされた時にテキストを全選択にする 2022.02.27
-
次の記事
C# 配列またはリストの全ての値が条件を満たしているかを判定する 2022.02.28
コメントを書く