前提・実現したいこと
javascript 二次元配列でのindexOf()検索をしたい
発生している問題・エラーメッセージ
現在二次元配列の0の列に日付、1の列に祝日名が入っています。
javascriptで0の列と対象の日付を比較して
-1でなければ祝日名を取得するという処理を書こうとしているのですが、
二次元配列の取得方法がわかりません。
こちらのサイトでGoogle Apps Scriptという言語での書き方が載っていたのですが
似たような取得方法はjavascriptでも可能でしょうか?
https://tonari-it.com/gas-array-indexof-lastindexof/
該当のソースコード
↑のサイト内にあるサンプルコード
function indexNumber2() { const values = SpreadsheetApp.getActiveSheet().getDataRange().getValues(); console.log(values[0].indexOf('C')); //2 console.log(values[1].indexOf(4)); //1 console.log(values[0].lastIndexOf('C')); //2 console.log(values[1].lastIndexOf(4)); //3 }
mapの{key : value}となるような書き方で取得はできないか?と試しましたが、
keyの部分が日付で同じ値が入っていないため、検索できませんでした。
keyの代わりとなるarray[0].indexOf('2020/6/1')のような書き方を探しております。
詳しい方いらっしゃいましたらご教示ください。
よろしくお願いいたします。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー