בעיה בקבלת נתון אחד ממערך שחוזר מימות
-
ניסיתי לקבל נתון אחד מתוך מערך שחוזר אלי מימות, במקרה שלנו מספר טלפון למשל מבקשה לקבלת רשימת תפוצה, והמשתנה לא אותחל, מדוע?
const marach = url+'GetTemplateEntries?token='+token+'&templateId='+templateId; const array = UrlFetchApp.fetch(marach); const arrayJson = JSON.parse(array); if (arrayJson.responseStatus === 'OK') { for (const row of arrayJson.data) { //מזהה המספר var rowid=row["rowid"]; Logger.log ('מזהה מספר'+rowid );
יצויין גם שהוא גם נתקע בשורה
for (const row of arrayJson.data) {
והוא כותבTypeError: arrayJson.data is not iterable at myFunction
, וכשאני עושה לולאה כזאתfor (var row=1;;row++){
אז זה עובד, אבל כאמור המשתנה לא מאותחל.אשמח מאוד לקבל עזרה בין על השגיאה בלולאה ובין על אי אתחול המשתנים.
יצויין גם שהלולאה הנ"ל בשימוש תקין אצלי בהרבה מקומות!
@מנצפכ @מיכאלוש -
@שמואל-ש אמר בבעיה בקבלת נתון אחד ממערך שחוזר מימות:
מאוד פשוטTypeError: arrayJson.data is not iterable at myFunction
במערך שחוזר מימות בפונקציה
GetTemplateEntries
אין איבר שנקראdata
האיבר שמכיל את הרשומות נקראentries
אתה צריך לכתובfor (const row of arrayJson.entries) {
-
פוסט זה נמחק! -
פוסט זה נמחק!