集計プログラム node.js
集計 数を寄せ集めて合計すること
例 アルバイトで稼いだ時給を月ごとにまとめて、もらえる合計額
GitHub から cloneする
git@github.com:progedu/adding-up.git
ローカルにクローン
cd ~/workspace/
git clone git@github.com:${あなたのユーザーID}/adding-up.git
cd adding-up
app.js javascriptのファイル
popu-pref.cvs は各県の人口推移のデータ cvs形式
cvsとはカンマで区切られたファイル形式のこと。
Comma Separated Values
2010 年から 2015 年にかけて 15〜19 歳の人が増えた割合の都道府県ランキング
を作成する。
要件をまとめる
- ファイルからデータを読み取る
- 2010 年と 2015 年のデータを選ぶ
- 都道府県ごとの変化率を計算する
- 変化率ごとに並べる
- 並べられたものを表示する
CSVをjavascriptで読み込み加工する
const fs = require('fs');
const readline = require('readline');
fsライブラリ ファイルシステムライブラリー
readline
は、ファイルを一行ずつ読み込むためのライブラリー
requireはNode.jsでライブラリのオブジェクトを読み込む関数
const rs = fs.ReadStream('./popu-pref.csv');
const rl = readline.createInterface({ 'input': rs, 'output': {} });
'use strict';
const fs = require('fs');
const readline = require('readline');
const rs = fs.ReadStream('./popu-pref.csv');
const rl = readline.createInterface({ 'input': rs, 'output': {} });
rl.on('line', (lineString) => {
console.log(lineString);
});
rl.resume();