やりたいこと
GASでハッシュのキーに対して部分一致の文字列検索をしたい
EX:職種列に「事務」の文字を含む場合に「事務・オフィス系」の文字列を返したい
職種 | 判定 |
---|---|
事務 | 事務・オフィス系 |
営業事務 | 事務・オフィス系 |
営業 | |
``` | |
const CATEGORY = ["事務・オフィス系","販売・営業・飲食・サービス系","IT・エンジニア系","WEB・クリエイター系","医療・介護・研究・教育系","工場・軽作業・物流・土木系"] | |
const DIVISIONS = {"事務":0,"コールセンター":0,"経理":1,"会計":1,"財務":1,"総務":1,"人事":1,"法務":2,"受付":2,"秘書":2,"広報":3,"宣伝":3,"IR":3,"オペレーター":4,"マーケティング":5,"企画":6,"管理":6 |
}
#### 実現したい動作 1、対象のセルの値をDIVISIONSのキーの値に対して部分一致するかどうかを判定する 2、一致した場合は、該当のキーのバリューを取得する 3、バリューの値でCATEGORYの配列から値を取り出して、戻り値とする ## 試したこと・問題 ・ハッシュに対してsomeメソッドを使って判定しようとしたが、こちらは配列にしか使えないため検索には使えない ・someメソッドを使うためにDIVISIONからキーを取り出し、部分一致の判定が済んだら、その値をさらにDIVISIONSのキーと一致するか検索し、一致したバリューを取り出す。こちらは処理が複雑なため断念
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/24 09:30
2018/10/24 12:06 編集
2018/10/25 02:24
退会済みユーザー
2018/10/26 09:55