前提・実現したいこと
lookupByGraduatedAt() と lookupByDepartment() を作りたい
JavaScriptを使っています
発生している問題・エラーメッセージ
MembershipListが定義されていません
該当のソースコード
<script> class Graduate { constructor(name, graduateAt, department) { this.name = name, this.graduateAt = graduateAt, this.department = department } } class Name extends Graduate { constructor() { super("田中太郎", "佐藤美咲", "武田次郎") } } class GraduateAt extends Graduate { constructor() { super(1990, 2000, 1995) } } class Department extends Graduate { constructor() { super("理工学部", "文学部", "商学部") } } class MembershipList{ list = [] append(list){ this.list.append(list) } getList(){ return this.list } } const list = new Membershiplist(); list.append(new Graduate("田中太郎", 1990, "理工学部")); list.append(new Graduate("佐藤美咲", 2000, "文学部")); list.append(new Graduate("武田次郎", 1995, "商学部")); alert(list.lookupByGraduatedAt(1990).name); alert(list.lookupByDepartment("文学部").name); /*出力結果 田中太郎 佐藤美咲*/ </script>
試したこと
MembershipListを定義しようとしましたが中々できませんでした
補足情報(FW/ツールのバージョンなど)
「コードを打てるように」というのが意味が不明瞭です。lookupByGraduatedAt() と lookupByDepartment() を作りたいという意味でしょうか? 何がわかりませんか? ダメだった「様々な方法」も書いてください。
すみません、初心者マークをつけるのを忘れていました。
ご指摘通りに修正してみました。よろしくお願いします
まだ丸投げ感が強すぎて回答が付かないですね。
何がわからないのか、どこまでわかるのか書きましょう。メソッドの追加方法はわかりますか? メソッドから値を返す方法はわかりますか? 配列から条件に合うものを探す方法はわかりますか?
いいえ。何もわからないので個人でも、もう一度勉強しなおした方がいいと感じました。
今後とも何かあったらメッセージくれるとありがたいです。
回答1件
あなたの回答
tips
プレビュー