神戸プログラミングアカデミーのブログ

「未経験から」「スキルアップ」「起業を目指す」無料で学べる神戸のプログラミング学校&学習コミュニティ

重複した値を省いて返すメソッド unique(array)を作成せよ

配列を受け取り、2つ目以降の重複した値を格納せずに返す関数 unique(array)を作成せよ

node main.js a b c b d e a f c

出力結果

['a', 'b', 'c', 'd', 'e', 'f']

解答例

function unique(array) {
  const ret = []
  for (let i = 0; i < array.length; i++) {
    if (!ret.includes(array[i])) {
      ret.push(array[i])
    }
  }
  return ret
}

const args = process.argv.slice(2)
console.log(unique(args))