変数にフィールドコード値を格納し、addItemでリストを作成したい

var mulChoice1 = new kintoneUIComponent.MultipleChoice({items: []});
kintone.app.record.getSpaceElement('mulChoice1 ').appendChild(mulChoice1 .render());
var mulChoice2 = new kintoneUIComponent.MultipleChoice({items: []});
kintone.app.record.getSpaceElement('mulChoice1 ').appendChild(mulChoice2 .render());

同じデータをリストに登録するために、上記変数、mulChoice1,2を配列で管理したいの
ですが、正しくデータが表示されません。以下、記述内容です。

var multi_list = [
'mulChoice1 ',
'mulChoice2 '];

for (var i = 0; i < multi_list.length; i++) {
  [multi_list[i]].addItem({
     label:‘sample1’,
     value:‘sample1’});
}

そもそも配列管理はできないのでしょうか。

MultipleChoiceのオブジェクトを配列定義したいのであれば、
var multi_list = ['mulChoice1 ', 'mulChoice2 ']; ではなく
var multi_list = [mulChoice1, mulChoice2]; です。

ご指摘ありがとうございます。

しかし、以下の処理でエラーとなっているようです。

[multi_list[i]].addItem({
     label:‘sample1’,
     value:‘sample1’});

ご教示願います。

以下のとおり修正すれば正常に動作すると思います。
[multi_list[i]].addItem

multi_list[i].addItem

1点お伺いしたいのですが、他の項目の値によって動的に選択肢を変更したいからaddItemで処理しているということでしょうか。

multi_list[i].addItem で正しく表示されました。

> 1点お伺いしたいのですが、他の項目の値によって動的に選択肢を変更したいからaddItemで処理しているということでしょうか。

他のフィールドで入力された文字列により、動的に選択肢を変更する動作を想定しています。

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