実現したいこと
javascriptで計算した結果をwebブラウザに反映させたい
前提
html、css、javascriptを使用して待ち時間を表示させるプログラムを作成しているのですが、javascriptで計算した結果をうまくwebブラウザに表示させれなくて困っています。
掲載しているソースコードは作成途中なので定食の注文数を表示させようとしています。
該当のソースコード
set.js
let fainal_time = 0; //計算後の待ち時間
let set_count = 0; //定食の注文数
var csvArray= []; // データを入れるための配列
function getCSV(){
const fs = require('fs');
let text = fs.readFileSync("C:\Users\ユーザ名\Desktop\卒業研究\プログラム\dummy_data.csv", 'utf-8');
//console.log(text);
convertCSV(text);
}
function convertCSV(csvfail){
console.log(csvfail);
var tmp = csvfail.split("\n"); // 改行を基準にデータを行ごとで配列化
// 各行ごとにカンマで区切った文字列の配列データを生成
for(var i = 0; i < tmp.length; i++){
var tmpROW = tmp[i].split(',');
if( tmpROW !== '' ){
csvArray[i] = tmp[i].split(',');
}
}
console.log(csvArray[0]);
}
// csvファイルの読み込みを実行
getCSV();
console.log(csvArray[0]);
for(var i = 0; i<csvArray.length; i++){
if(csvArray == "定食"){
set_count++;
}
}
document.write(set_count);
main.html
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>食堂の混雑状況</title> <link rel="stylesheet" href="main.css"> </head> <body> <div class="header">各メニューの待ち時間</div></body> </html><div class="main"> <div class="main-item"> <tr> <td>定食</td> <span> <script src="set.js"></script></span> </tr> </div> </div>
回答1件
あなたの回答
tips
プレビュー