スプレッドシートに日付が入力されているため、このリストを列毎に配列に格納しました。
重複した日付を削除したいのですが、うまくいきません。
当該コード以外でもうまく削除させる方法があれば教えていただきたいです。
列1 | 列2 |
---|---|
2021/3/1 | |
2021/3/1 | |
2021/3/3 | |
2021/3/3 | |
2021/3/4 |
前提・実現したいこと
・重複した日時は複数並んでいます。
発生している問題・エラーメッセージ
文字の配列であれば問題なく動くことを確認していますが、日付データであるとうまく作動しません。
該当のソースコード
//SHEET = Active spreadsheet let array1= SHEET. getRange( 1, 1, SHEET. getLastRow()). getValues(). flat(); let result = array1.filter(function(x, i, self) { return self.indexOf(x) === i; }); console.log(result); // [ Mon Mar 01 2021 00:00:00 GMT+0900 (Japan Standard Time), // Mon Mar 01 2021 00:00:00 GMT+0900 (Japan Standard Time), // Wed Mar 03 2021 00:00:00 GMT+0900 (Japan Standard Time), // Wed Mar 03 2021 00:00:00 GMT+0900 (Japan Standard Time), // Thu Mar 04 2021 00:00:00 GMT+0900 (Japan Standard Time) ]
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/04/17 05:13