コード
12桁の会社法人等番号の左端に一桁のチェックディジットを付加して13桁の法人番号を生成するためのJavaScript (ES6)コード
// 12桁の会社法人等番号,0から始まることもあるので文字列で与えることにする
const n12 = "000012050002";
// 13桁の法人番号
const n13 = 9 - n12.split("").map(c => Number(c)).map((d, i) => i % 2 === 0 ? d * 2 : d)
.reduce((acc, cur) => acc + cur, 0) % 9 + n12; // -> "7000012050002"