5つある数字についてそれぞれ (2 個目以降) について1つ上の数字との間隔を出力したいのですが
1つ1つ計算して出力する方法以外で適切な構文があれば教えていただきたいです。
例)標準入力で入力される数値
1
4
12
20
27
出力される数値
3 //(4-1)
8 //(12-4)
8 //(20-12)
7 //(27-20)
自分のコード
process.stdin.resume();
process.stdin.setEncoding('utf8');
var lines = [];
var reader = require('readline').createInterface({
input: process.stdin,
output: process.stdout
});
reader.on('line', (line) => {
lines.push(line);
});
reader.on('close', () => {
console.log(lines[1] - lines[0]);
console.log(lines[2] - lines[1]);
console.log(lines[3] - lines[2]);
console.log(lines[4] - lines[3]);
});
1つの数値ごとに計算、出力しているがもっとすっきりとしたコードにする方法が
あれば教えていただきたいです。
また、入力される数字は状況に合わせて変化することを考慮する必要があります。
よろしくお願い致します。