前提・実現したいこと
ここに質問の内容を詳しく書いてください。
JavaScriptでボタンを押したらGoogleスプレッドシートに書き込んでいる表が縦に出てくるようにします。
発生している問題・エラーメッセージ
長いのでfor文を使って下のコードを短くしたいのですが、苦戦しています。
エラーメッセージ
該当のソースコード
$("#mybtn").on("click", showdata); async function showdata() { let data = await loadSheets(sheetId, range); //console.log(data.values[0][0]); $("#contents").append(data.values[1][1]); $("#contents").append( "<img height='100px' src='" + data.values[1][2] + "'/>" ); $("#contents").append(data.values[1][3]); $("#contents").append("<br>"); $("#contents").append(data.values[1][4]); $("#contents").append("<br>"); $("#contents").append(data.values[2][1]); $("#contents").append( "<img height='100px' src='" + data.values[2][2] + "'/>" ); $("#contents").append(data.values[2][3]); $("#contents").append("<br>"); $("#contents").append(data.values[2][4]); $("#contents").append("<br>"); $("#contents").append(data.values[3][1]); $("#contents").append( "<img height='100px' src='" + data.values[3][2] + "'/>" ); $("#contents").append(data.values[3][3]); $("#contents").append("<br>"); $("#contents").append(data.values[3][4]); $("#contents").append("<br>"); } });
試したこと
$("#contents").append(data.values[1][1]); これを $("#contents").append(data.values[i][1]);に変えれば出来るのかと思ってなんとかやってみましたがだめでした、、。
補足情報(FW/ツールのバージョンなど)
このサイトを使って質問するのは初めてなのでなにか不備があったら教えていただきたいです。
回答2件
あなたの回答
tips
プレビュー