как сделать чтоб выводились данные с api только если они есть, если нет чтоб ставился 0, для гугл докс, вот кусок кода
function fData(yourname) {
var toonJSON = undefined;
var toonJSON = UrlFetchApp.fetch("https://сайт.api" + yourname +"");
Utilities.sleep(100);
return toonJSON.getContentText();
}
function name(yourname) {
var cache = CacheService.getDocumentCache();
var toonJSON = fData(yourname);
var toon = Utilities.jsonParse(toonJSON);
return toon;
}
function inf(toonName) {
var toon = name(toonName);
var toonInfo = [toon.weekly[0].level];
return toonInfo;
я так понимаю код выглядеть должен вроде
function inf(toonName) {
var toon = name(toonName);
var info = '0';
for (var i = 0; i < toon.weekly[i]; i++) {
info = toon.weekly[i].level;
}
return info;
но видимо что то пропустил =(
Нашёл for( var i=0; i < toon.weekly[i] - длинна массива всегда toon.weekly.length. Вы не указали что в этой строке бьёт ошибку - а это упростило бы вопрос. Т.е. ваш вопрос правильно звучал бы - как получить длинну массива. – nick_n_a вчера
спасибо nick_n_a проблема решена =)
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок