Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
Kelas Premium!
Belajar Javascript untuk website
Gunakan kupon "mulaijs" untuk diskon 75 ribu!
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...
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 :
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
</head>
<body>
<input type="text" id="number" min="4" max="4">
<button onclick="getProviderName()" type="button">Cek Provider</button>
<script>
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 < 4) { alert('Please put number correctly!!!'); } else {
const number = parseInt(inputNumber.value);
const keys = Object.keys(providers);
for(let i=0; i &lt; keys.length; i++) {
const providerName = keys[i];
const providerNumberPrefix = providers[providerName];
providerNumberPrefix.forEach( function(provNumber){
if(number === provNumber) {
alert("Your provider number is : " + providerName);
}
});
}
}
} </script> </body> </html></pre><div><br><br>Untuk hasilnya kamu bisa cek di Jsbin berikut <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>
Tanggapan
Makasih mas