Заголовочные имена и удаление подчеркивания из выпадающего списка API appscript?

#google-apps-script

#google-apps-script

Вопрос:

Я могу успешно получить поля API в раскрывающемся списке интерфейсного HTML-поля.

Я хочу получить валюту учетной записи вместо account_currency на интерфейсе. Как я могу этого добиться.

Code.gs

 var ACCOUNTDATA = {
    adAccountUIFields: ['account_currency', 'account_id', ...... ]

}

 

HTML

 <select id="fieldsData">
  
<? var data = ACCOUNTDATA.adAccountUIFields ?>
 <? if (data.length > 0) { ?>
<? for (i=0; i<data.length; i  ) { ?>
 <option value="<?= data[i] ?>"><?= data[i] ?></option>
   <? } ?>
 <? } ?>

   </select>

 

Ответ №1:

  • Используйте split для разделения строк между _ ними.
  • Используйте map, replace и toUpperCase, чтобы заглавными буквами писать первую букву в каждом слове.
  • Используйте join, чтобы объединить слова обратно в одну строку с пробелами между ними.
 const updatedData = data[i].split("_")
                           .map(word => word.replace(/./, i => i.toUpperCase()))
                           .join(" ");