-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpickABank.js
More file actions
35 lines (20 loc) · 6.27 KB
/
pickABank.js
File metadata and controls
35 lines (20 loc) · 6.27 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
let nigeriaBanksData = [{"name":"Access Bank","slug":"access-bank","code":"044","ussd":"*901#","logo":"https://nigerianbanks.xyz/logo/access-bank.png"},{"name":"Access Bank (Diamond)","slug":"access-bank-diamond","code":"063","ussd":"*426#","logo":"https://nigerianbanks.xyz/logo/access-bank-diamond.png"},{"name":"ALAT by WEMA","slug":"alat-by-wema","code":"035A","ussd":"*945*100#","logo":"https://nigerianbanks.xyz/logo/alat-by-wema.png"},{"name":"ASO Savings and Loans","slug":"asosavings","code":"401","ussd":"","logo":"https://nigerianbanks.xyz/logo/asosavings.png"},{"name":"Bowen Microfinance Bank","slug":"bowen-microfinance-bank","code":"50931","ussd":"","logo":"https://nigerianbanks.xyz/logo/default-image.png"},{"name":"CEMCS Microfinance Bank","slug":"cemcs-microfinance-bank","code":"50823","ussd":"","logo":"https://nigerianbanks.xyz/logo/default-image.png"},{"name":"Citibank Nigeria","slug":"citibank-nigeria","code":"023","ussd":"","logo":"https://nigerianbanks.xyz/logo/citibank-nigeria.png"},{"name":"Ecobank Nigeria","slug":"ecobank-nigeria","code":"050","ussd":"*326#","logo":"https://nigerianbanks.xyz/logo/ecobank-nigeria.png"},{"name":"Ekondo Microfinance Bank","slug":"ekondo-microfinance-bank","code":"562","ussd":"*540*178#","logo":"https://nigerianbanks.xyz/logo/ekondo-microfinance-bank.png"},{"name":"Fidelity Bank","slug":"fidelity-bank","code":"070","ussd":"*770#","logo":"https://nigerianbanks.xyz/logo/fidelity-bank.png"},{"name":"First Bank of Nigeria","slug":"first-bank-of-nigeria","code":"011","ussd":"*894#","logo":"https://nigerianbanks.xyz/logo/first-bank-of-nigeria.png"},{"name":"First City Monument Bank","slug":"first-city-monument-bank","code":"214","ussd":"*329#","logo":"https://nigerianbanks.xyz/logo/first-city-monument-bank.png"},{"name":"Globus Bank","slug":"globus-bank","code":"00103","ussd":"*989#","logo":"https://nigerianbanks.xyz/logo/globus-bank.png"},{"name":"Guaranty Trust Bank","slug":"guaranty-trust-bank","code":"058","ussd":"*737#","logo":"https://nigerianbanks.xyz/logo/guaranty-trust-bank.png"},{"name":"Hasal Microfinance Bank","slug":"hasal-microfinance-bank","code":"50383","ussd":"*322*127#","logo":"https://nigerianbanks.xyz/logo/default-image.png"},{"name":"Heritage Bank","slug":"heritage-bank","code":"030","ussd":"*322#","logo":"https://nigerianbanks.xyz/logo/heritage-bank.png"},{"name":"Jaiz Bank","slug":"jaiz-bank","code":"301","ussd":"*389*301#","logo":"https://nigerianbanks.xyz/logo/default-image.png"},{"name":"Keystone Bank","slug":"keystone-bank","code":"082","ussd":"*7111#","logo":"https://nigerianbanks.xyz/logo/keystone-bank.png"},{"name":"Kuda Bank","slug":"kuda-bank","code":"50211","ussd":"","logo":"https://nigerianbanks.xyz/logo/kuda-bank.png"},{"name":"One Finance","slug":"one-finance","code":"565","ussd":"*1303#","logo":"https://nigerianbanks.xyz/logo/default-image.png"},{"name":"Parallex Bank","slug":"parallex-bank","code":"526","ussd":"*322*318*0#","logo":"https://nigerianbanks.xyz/logo/default-image.png"},{"name":"Polaris Bank","slug":"polaris-bank","code":"076","ussd":"*833#","logo":"https://nigerianbanks.xyz/logo/polaris-bank.png"},{"name":"Providus Bank","slug":"providus-bank","code":"101","ussd":"","logo":"https://nigerianbanks.xyz/logo/default-image.png"},{"name":"Rubies MFB","slug":"rubies-mfb","code":"125","ussd":"*7797#","logo":"https://nigerianbanks.xyz/logo/default-image.png"},{"name":"Sparkle Microfinance Bank","slug":"sparkle-microfinance-bank","code":"51310","ussd":"","logo":"https://nigerianbanks.xyz/logo/sparkle-microfinance-bank.png"},{"name":"Stanbic IBTC Bank","slug":"stanbic-ibtc-bank","code":"221","ussd":"*909#","logo":"https://nigerianbanks.xyz/logo/stanbic-ibtc-bank.png"},{"name":"Standard Chartered Bank","slug":"standard-chartered-bank","code":"068","ussd":"","logo":"https://nigerianbanks.xyz/logo/standard-chartered-bank.png"},{"name":"Sterling Bank","slug":"sterling-bank","code":"232","ussd":"*822#","logo":"https://nigerianbanks.xyz/logo/sterling-bank.png"},{"name":"Suntrust Bank","slug":"suntrust-bank","code":"100","ussd":"*5230#","logo":"https://nigerianbanks.xyz/logo/default-image.png"},{"name":"TAJ Bank","slug":"taj-bank","code":"302","ussd":"*898#","logo":"https://nigerianbanks.xyz/logo/taj-bank.png"},{"name":"TCF MFB","slug":"tcf-mfb","code":"51211","ussd":"*908#","logo":"https://nigerianbanks.xyz/logo/default-image.png"},{"name":"Titan Trust Bank","slug":"titan-trust-bank","code":"102","ussd":"*922#","logo":"https://nigerianbanks.xyz/logo/default-image.png"},{"name":"Union Bank of Nigeria","slug":"union-bank-of-nigeria","code":"032","ussd":"*826#","logo":"https://nigerianbanks.xyz/logo/union-bank-of-nigeria.png"},{"name":"United Bank For Africa","slug":"united-bank-for-africa","code":"033","ussd":"*919#","logo":"https://nigerianbanks.xyz/logo/united-bank-for-africa.png"},{"name":"Unity Bank","slug":"unity-bank","code":"215","ussd":"*7799#","logo":"https://nigerianbanks.xyz/logo/default-image.png"},{"name":"VFD","slug":"vfd","code":"566","ussd":"","logo":"https://nigerianbanks.xyz/logo/default-image.png"},{"name":"Wema Bank","slug":"wema-bank","code":"035","ussd":"*945#","logo":"https://nigerianbanks.xyz/logo/wema-bank.png"},{"name":"Zenith Bank","slug":"zenith-bank","code":"057","ussd":"*966#","logo":"https://nigerianbanks.xyz/logo/zenith-bank.png"}]
console.log( `The number of banks in Nigeria is ${nigeriaBanksData.length}`)
alert( "PICK A BANK ")
const selectedIndex = prompt(" Type the bank index between 0 - 37")
console.log( `You have selected bank ${selectedIndex}`)
console.log( nigeriaBanksData[selectedIndex].name )
console.log( nigeriaBanksData[selectedIndex].ussd )
console.log( nigeriaBanksData[selectedIndex].logo )
// event -- listener --
// the listener is waiting to trigger an event
const buttonBank = document.getElementById("button-pick-bank")
buttonBank.addEventListener("click", function(){
const randomBankIndex = Math.floor( Math.random() * nigeriaBanksData.length )
let imgLogoElement = document.getElementById("bank-logo")
imgLogoElement.setAttribute("src", nigeriaBanksData[randomBankIndex].logo )
let bankNameElement = document.getElementById("bank-name")
bankNameElement.textContent = nigeriaBanksData[randomBankIndex].name
let bankUssdElement = document.getElementById("bank-ussd")
bankUssdElement.textContent = nigeriaBanksData[randomBankIndex].ussd
})