実現したいこと
APIで取得したデータの中から条件に一致しているものを出力したい
前提
javascript初心者で試行錯誤しながら作成しております。
API要素の中から条件に一致している要素を表示させたいです。
発生している問題・エラーメッセージ
①completedがfalseとなっている部分だけ出力したい
②completedがtrueとなっている部分だけ出力したい
filterを設定して一致する要素を取得すると考えているのですが、どこに組み込むのか、APIのデータをどのように配列すればいいのかで詰まっている状態です。
該当のソースコード
JavaScript
1 <script> 2 const submit = document.getElementById("submit"); 3 const lists = document.getElementById("list"); 4 5 submit.addEventListener("click", async function () { 6 event.preventDefault(); 7 const response = await fetch("https://jsonplaceholder.typicode.com/todos"); 8 const users = await response.json(); 9 10 users.forEach(function (user) { 11 if (document.getElementById("select")) { 12 id = document.getElementById("select").value; 13 if (id == "") { 14 const list = document.createElement("li"); 15 list.innerText = user.title;//全出力 16 lists.appendChild(list); 17 } else if (id == "0") { 18 const list = document.createElement("li"); 19 list.innerText = user.;//completedがfalseとなっている部分だけ出力したい 20 lists.appendChild(list); 21 } else if (id == "1") { 22 const list = document.createElement("li"); 23 list.innerText = user.; //completedがtrueとなっている部分だけ出力したい 24 lists.appendChild(list); 25 } 26 }; 27 28 }); 29 }); 30 31 </script>
試したこと
If文の条件に&&をつけ指定できるかなども試しましたがうまくいきませんでした。
よろしくお願いいたします。
補足情報(FW/ツールのバージョンなど)

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/10/12 00:21