דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. JS: איך להגדיר ט"ו = 15

JS: איך להגדיר ט"ו = 15

מתוזמן נעוץ נעול הועבר תכנות
6 פוסטים 4 כותבים 240 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • ב מנותק
    ב מנותק
    ב.ל
    כתב ב נערך לאחרונה על ידי ב.ל
    #1

    [אני עדיין בצעדי הראשונים בJS.. אשמח לעזרה]
    הרי אי אפשר שמשתנה יהיה מספר ולא תקין שמשתנה יהיה בעברית
    מה לעשות כשמוכרחים שנתון בעברית או מספר יחזיר ערך אחר
    לדוגמה אני רוצה שאם המשתמש יקליד טו אז יהיה 15 וכן אם יקליד 15 יהיה טו
    וכן כל גימטרייה דהיינו ע' שווה 70 וכן להפך 80 שווה פ'

    ליצירת קשר - baruchlamdan@gmail.com

    nigunN תגובה 1 תגובה אחרונה
    1
    • nigunN מנותק
      nigunN מנותק
      nigun
      השיב לב.ל ב נערך לאחרונה על ידי
      #2

      @ב-ל
      אם זה היה באנגלית איך היית עושה את זה?

      מייל: nigun@duck.com

      ב תגובה 1 תגובה אחרונה
      0
      • ב מנותק
        ב מנותק
        ב.ל
        השיב לnigun ב נערך לאחרונה על ידי ב.ל
        #3

        @nigun
        מה הבעיה?

        let a=1
        let b=2
        let c=3
        let abc=a
        console.log (abc) // 1

        ליצירת קשר - baruchlamdan@gmail.com

        תגובה 1 תגובה אחרונה
        0
        • י מנותק
          י מנותק
          יוסף בן שמעון
          כתב ב נערך לאחרונה על ידי
          #4

          @ב-ל השאלה שלך תאורטית או למעשה? אם זה למעשה תפרט קצת על הסיטואציה כדי שיהיה אפשר להתאים את התשובה לצורך שלך.
          לדוגמא "אני רוצה שהמשתמש יכניס טקסט ואני אחשב לו את הגימטריא"

          תגובה 1 תגובה אחרונה
          2
          • dovidD מחובר
            dovidD מחובר
            dovid ניהול
            כתב ב נערך לאחרונה על ידי dovid
            #5

            אני מצטרף לבקשתו של @יוסף-בן-שמעון לקבל דוגמה מקיפה יותר.
            נניח מדובר בקלט שקיבלת ממשתמש, והוא כעת בתוך משתנה:

            var input  = "טו";
            

            כעת אתה מניח בלועזית זה קל:

            var input = "b";
            

            אם נניח שהגרת ככה רשימה של משתנים:

            var a = "1";
            var b = "2";
            

            כעת אנחנו רוצים למפות את הקלט של המשתמש למשתנה, למשל לעשות console.log למשתנה הנכון על פי תוכן הinput, איך בדיוק נעשה זאת?

            מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

            בכל נושא אפשר ליצור קשר dovid@tchumim.com

            dovidD תגובה 1 תגובה אחרונה
            3
            • dovidD מחובר
              dovidD מחובר
              dovid ניהול
              השיב לdovid ב נערך לאחרונה על ידי
              #6

              המשך -
              כלומר התשובה על הלועזית ועל העברית זהה.
              בכל ערך שמתקבל מקלט כל שהוא (משתמש, שרת, אירוע וכדומה) שאנחנו רוצים למפות לערך אחר באופן קבוע,
              אנחנו לא יכולים להיסמך על שם משתנה, אבל יכולים להיסמך על על שם איבר - אלמנט באובייקט (כל משתנה בJS זה איבר באובייקט (global או מקומי) כל שהוא אז בשפה הזו זה יוצא אותו דבר).

              המחשה:

               var input = "טו";
              
               var obj = { a: 1, "b": 2 };
               obj.c = 3;
               obj[" "] = 4;
               obj["טו"] = 15;
               
               console.log(obj[input]);
              

              עירבתי פה המון דברים:

              1. בשורה 3 הצהרתי על אובייקט עם איברים בתוכו
              2. האיבר a כתבו כמו כל אלמנט בJS ללא כל מרכאות כי זה מזהה חוקי. אבל האלמנט b שמתי במרכאות להמחיש את היכולת הזו. בצורה כזו ניתן לשים מזהים לא חוקיים כמו מספרים או רווחים וכדומה.
              3. בשורה 4 רואים איך אפשר ליצור אלמנט חדש באובייקט קיים (באותו הדרך בו ניתן לגשת לאלמנט קיים).
              4. בשורה 5 רואים שאת אפשרות יצירת האלמנט החדש או גישה לאלמנט קיים, ניתן לעשות ע"י "אינדקס" כלומר סוגריים מסולסלות עם ערך מכל סוג, שמשמש כ"מפתח" כלומר שם האלמנט. זו דרך נוספת להגדיר מזהים לא חוקיים כמו מספרים ורווחים וגם מזהים שלא ידועים בכלל בזמן כתיבת הקוד, כמו כאלה שמגיעים מקלט משתמש/שרת/אירוע וכו'

              מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

              בכל נושא אפשר ליצור קשר dovid@tchumim.com

              תגובה 1 תגובה אחרונה
              3
              • dovidD dovid העביר נושא זה מ-תכנות ב-

              בא תתחבר לדף היומי!
              • התחברות

              • אין לך חשבון עדיין? הרשמה

              • התחברו או הירשמו כדי לחפש.
              • פוסט ראשון
                פוסט אחרון
              0
              • דף הבית
              • קטגוריות
              • פוסטים אחרונים
              • משתמשים
              • חיפוש
              • חוקי הפורום