複数選択フィールド値に応じて、別の項目に値を表示したい

js初心者です。

「判定項目」の値が1以上であれば、「結果表示項目」に「VIP顧客」と表示する、というようなif文のjsを作成しているのですが、項目Aが文字列や数値であれば下記のようなかんじで実現できるものの、判定項目が複数選択だとうまくいきません。

複数選択の場合は配列、というところまでは検索して分かったのですが、具体的な書き方についてご教示頂けますと幸いです。

複数選択項目に選択肢1が含まれる場合、選択肢1or選択肢2が含まれる場合といったケースについて教えてください。

 

(function() {
“use strict”;
var events = [

/*判定項目*/
“app.record.create.change.判定項目”, “app.record.edit.change.判定項目”, “app.record.index.edit.change.判定項目”,
“mobile.app.record.create.change.判定項目”, “mobile.app.record.edit.change.判定項目”, “mobile.app.record.index.edit.change.判定項目”

/* “mobile.app.record.create.show”, “mobile.app.record.edit.show”, “mobile.app.record.index.edit.show”,
“app.record.create.show”, “app.record.edit.show”, “app.record.index.edit.show”,*/

];

/*判定項目*/
kintone.events.on(events, function(event) {
var record = event.record;
record[‘結果表示項目’][‘disabled’] = true;
if (record[‘判定項目’].value >= 1)
record[‘結果表示項目’].value = ‘[VIP顧客]’;
else
record[‘結果表示項目’].value = ‘’;
return event;
});

})();

Yuichi Hanazono様

お世話になっております.
cstapの江田と申します.

indexOf()を使って実装できます。
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf

if (record['判定項目'].value.indexOf('1') >= 0)

江田様

返信遅くなりました!頂いたURLを読み込んで試行錯誤して一応形になりました!

ありがとうございました!