下記のようなオブジェクトを作成して、その中の配列のプロパティに"&"の記号が
含まれているかどうか判定するプログラムを作成しました。
JavaScript
1const Company = { 2 name:"A Company", 3 department:[ 4 {name:"Business",worker:22}, 5 {name:"R&D",worker:22}, 6 {name:"H&R",worker:10}, 7 ] 8} 9function find_department(){ 10if(Company.department.includes("&")){ 11 console.log(`部署名に&が入っている部署の数は、${Company.findIndex("&")}部署です。`) 12} 13} 14find_department();
Conpany というオブジェクトの定数を定義し、その中のdepartmentの名前に
"&"が存在するかどうかということをプログラムとして実行したいと思っております。
しかし、現状if文の中に下記のようなエラーメッセージが出て実行することができません。
Argument of type 'string' is not assignable to parameter of type '{ name: string; worker: number;
期待する実行結果としては、console.logで
部署名に&が入っている部署の数は、2部署です。
と表示されるのを期待しております。
ご教示いただけますと幸いです。
回答1件
あなたの回答
tips
プレビュー