【GAS】二次元配列から特定の列を指定して、重複を削除した配列を返す。
みなさん、こんにちは!
そーちゃん(@black777cat)です。
今回は二次元配列から特定の列を指定して、重複を削除した配列を返すコードの紹介です。
必要なライブラリ
Underscore
これがないと動きません。配列を転置するために使用しています。
下記のスクリプトIDをコピーしてお使いください
スクリプトID:
1PcEHcGVC1njZd8SfXtmgQk19djwVd2GrrW1gd7U5hNk033tzi6IUvIAV
二次元配列から特定の列を指定して、重複を削除した配列を返す。
/**
* 二次元配列から特定の列を指定して、重複を削除した配列を返す。
*
* @param {obj} sheetData - 二次元配列
* @param {number} col - 重複を削除する場所
* @return {obj} uniqueValues - 結果
*/
function getUniqueValues(sheetData ,col){
const _ = Underscore.load();
const arrTrans = _.zip.apply(_, sheetData);
const target = arrTrans[col]
const uniqueValues = [...new Set(target)];
return uniqueValues
}
ディスカッション
コメント一覧
まだ、コメントがありません