Help us understand the problem. What is going on with this article?

引数を使って抽象度のあるメソッドを作る

下記の2つの動画とコードを参考にしています。
https://github.com/seito-developer/js-tutorial/blob/master/index.js
https://www.youtube.com/watch?v=QCjFPSO96RU

まずそこまで抽象度のないメソッド

const inoki = ['いーち','にーい','さーん','ダーー!!'];

const test = () => {
  //ここに実行したい命令を書く
  if(inoki.length > 3){
    console.log('ボンバイエ!');
  } else {
    console.log('ボンバ...!');
  }
   return false
};
test(); // ボンバイエ!

抽象度を上げたメソッド

const inoki = ['いーち','にーい','さーん','ダーー!!'];

const test = (num) => {
  //ここに実行したい命令を書く
  if(inoki.length > num){
    console.log('ボンバイエ!');
  } else {
    console.log('ボンバ...!');
  }
   return false
};
test(2); // ボンバイエ!
test(1000); // ボンバ...!

さらに抽象度をあげる

const inoki = ['いーち','にーい','さーん','ダーー!!'];

const test = (array,num) => {
  //ここに実行したい命令を書く
  if(array.length > num){
    console.log('ボンバイエ!');
  } else {
    console.log('ボンバ...!');
  }
   return false
};
test(inoki,2); // ボンバイエ!
test([1,3,4],4); // ボンバ...!
test([3,4,'a',312,555],1000); // ボンバ...!
test([3,4,'a',312,555],3); // ボンバイエ!
masal9pse
自分の理解度向上のためにやっているのであんまり参考にしないでいたただけると幸いです。
https://github.com/masal9pse
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away