----問題文----
このようなデータがあります
[{id: 1, name: "a", age: 20}, {id: 2, name: "b", age: 21}, {id: 3, name: "c", age: 20}]
ageが20の要素を抽出してください
-> expect [{id: 1, name: "a", age: 20}, {id: 3, name: "c", age: 20}]
なのですが、for文を使って以下のように求めましたが、どうやら違うみたいです。
どこから手をつけていいのかさっぱり分かりません。ご教授願います。
JavaScript
1const array = [ 2 { id: 1, name: "a", age: 20 }, 3 { id: 2, name: "b", age: 21 }, 4 { id: 3, name: "c", age: 20 } 5]; 6document.write(array); 7for (var i = 0; i < array.length; i++) { 8 if (array.age !== 20) { 9 /*ここでは、ageが20では無い要素を,既存の配列から取り除くということを行いたいです 10 がどのように表現したらいいのか分かりません。*/ 11 array.splice(array, 1); 12 document.write(JSON.stringify(array)); 13 } 14}
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。