配列内の検索をするにはどのようなコードを書けばいいでしょうか?
Q&A
Closed
配列内の検索をするにはどのようなコードを書けばいいでしょうか?(javascriptです)
以下のデータから、連絡先が給与係となっているデータを検索し、検索したデータの電話番号をコンソールに表示したいと思っています。
(※検索はループ文と条件文を使って実装)
どのように実装すればいいでしょうか?
先頭が部署、次が連絡先、その次が電話番号となります)をオブジェクトとして持つ配列を作成しています。
const companyInfo = [
{ department: '秘書室', contact: '代表', phone: '092-643-3000' },
{ department: '総務部', contact: '部長室', phone: '092-643-3020' },
{ department: '総務部', contact: '次長室', phone: '092-643-3022' },
{ department: '人事課', contact: '課長室', phone: '092-643-3035' },
{ department: '人事課', contact: '総務係', phone: '092-643-3036' },
{ department: '人事課', contact: '人事第一係', phone: '092-643-3038' },
{ department: '人事課', contact: '人事第二係', phone: '092-643-3037' },
{ department: '人事課', contact: '給与係', phone: '092-643-3040' },
{ department: '人事課', contact: '別室', phone: '092-643-3042' }
];
発生している問題・エラー
エラーは出ていません。```
### 自分で試したこと
大体以下のような手順で書きたいのですが、それを実際どのように書けばいいのかわかりません。
1.companyInfoの0〜配列のサイズ分(8)まわるfor文のループ
2.ループの中で、companyInfoの中のオブジェクトのcontactが '給与係'となっているものを探す。
3.見つけたらconsoleにphneを出力する。