input :
[1, 2, 3, 4, 5, 6, 7]
output :
[1, 3, 5, 7]
今回問題文にもあった、filterメソッドを使用しました。
filterメソッドとは
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/filter
filter()
メソッドは、与えられた関数によって実装されたテストに合格したすべての配列からなる新しい配列を生成します。
要は、配列から条件に合ったものだけ取り出して新しい配列を作成する。
今回は奇数だけ取り出したいので、回答は下記としました。
function f(input){
const result =input.filter( value => ((value % 2) != 0) )
return result;
}
const input = [1, 2, 3, 4, 5, 6, 7];
const output = f(input);
console.log(output);
渡ってきた引数に対して2で割り切れない数はOK。
という感じですね。(説明雑か?)
c.sakyou