前提・実現したいこと
調べたい数字をスプレッドシート上で検索して、あった時に成功、なかった時に失敗 と出るようなプログラムを作ろうとしたんですが、うまくいきません。
スプレッドシートの特定の列の要素を全部取得して、調べたい言葉に一つでも当てはまるとtrue,当てはまらなかったらfalseを返すようなhasts関数を作りました。そして、調べたい言葉の中にtrueと返ってくるような数字を記入してtesttest関数を実行すると、ログに true 失敗 と出てきます。なぜtrueなのに失敗の文字が出てくるんでしょうか。
プログラム初心者なので全くわかりません。ご教授お願いします。
### 該当のソースコード ```ここに言語名を入力 function hasts(sim) { let lastRow3 = sheet3.getLastRow(); let id = sim; //調べるメッセージID let data = sheet3.getRange(2, 4, lastRow3 - 1).getValues(); let hasts = data.some(date => date == id); console.log(hasts); } function testtest(){ let sim = '調べたい数字' if(hasts(sim)){ console.log("成功") }else{ console.log("失敗") } }
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/12 09:48