Bagaimana cara menemukan number lalu mengambil object induk?

const num = {

    telkomsel:[

      0851, 0852, 0853, 0811, 0812, 0813, 0821, 0822, 0823

    ],

    indosat:[

      0814, 0815, 0816, 0855, 0856, 0857, 0858

    ],

    xl:[

      0817, 0818, 0819, 0859, 0877, 0878, 0879

    ],

    tri:[

      0895, 0896, 0897, 0898, 0899

    ],

    smartfren:[

      0881, 0882, 0883, 0884, 0885, 0886, 0887, 0888, 0889

    ],

    axis:[

      0838, 0831, 0832, 0833

    ]

};

// if user input 0838, output: axis

// dst...

avatar tuyllers
@tuyllers

12 Kontribusi 2 Poin

Diperbarui 2 tahun yang lalu

Tanggapan

Baca aturan main di forum ini ya, sertakan kode atau gambar jika perlu

1 Jawaban:

Jawaban Terpilih

<div>Hallo, izin bantu jawab yaa, saya sudah coba buat seperti ini :</div><pre>Hallo, izin bantu jawab yaa, saya sudah coba buat seperti ini : &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;meta charset="utf-8"&gt; &lt;meta name="viewport" content="width=device-width"&gt; &lt;title&gt;JS Bin&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;input type="text" id="number" min="4" max="4"&gt; &lt;button onclick="getProviderName()" type="button"&gt;Cek Provider&lt;/button&gt; &lt;script&gt; const providers = {
"telkomsel" : [ 0851, 0852, 0853, 0811, 0812, 0813, 0821, 0822, 0823 ], "indosat" : [ 0814, 0815, 0816, 0855, 0856, 0857, 0858 ], "xl" : [ 0817, 0818, 0819, 0859, 0877, 0878, 0879 ], "tri" : [ 0895, 0896, 0897, 0898, 0899 ], "smartfren" : [ 0881, 0882, 0883, 0884, 0885, 0886, 0887, 0888, 0889 ], "axis" : [ 0838, 0831, 0832, 0833 ], };

function getProviderName() { const inputNumber = document.querySelector("#number"); if(inputNumber.value === '' || inputNumber.value.length &lt; 4) { alert('Please put number correctly!!!'); } else {

  const number = parseInt(inputNumber.value);

  const keys = Object.keys(providers);
  for(let i=0; i &amp;lt; keys.length; i++) {
    const providerName = keys[i];
    const providerNumberPrefix = providers[providerName];

    providerNumberPrefix.forEach( function(provNumber){
      if(number === provNumber) { 
        alert(&quot;Your provider number is : &quot; + providerName);
      }
    });

  }

}

} &lt;/script&gt; &lt;/body&gt; &lt;/html&gt;</pre><div><br><br>Untuk hasilnya kamu bisa cek di Jsbin berikut&nbsp;<a href="https://jsbin.com/hijomubefi/edit?html,js,console,output">https://jsbin.com/hijomubefi/edit?html,js,console,output</a><br>Semoga membantu.</div>

avatar ahanafi
@ahanafi

815 Kontribusi 552 Poin

Dipost 2 tahun yang lalu

Tanggapan

Makasih mas

Login untuk ikut Jawaban