javascript

Loop through JavaScript Array of Objects and Display the data in HTML Table

Hello software devs!

Today we are going to do a simple JavaScript exercise. We are going to loop through an array of objects and display the result in a HTML table. We are going to use an array of Nigerian states, capitals, local government areas, longitude, latitude and display select data on the table.

Here’s the data:

const states = [
{
"code": "FC",
"name": "Abuja",
"capital": "",
"lat": "8.831122799397733",
"long":"7.172467300000001",
"lgas": [
"Abuja",
"Kwali",
"Kuje",
"Gwagwalada",
"Bwari",
"Abaji"
]
},
{
"code": "AB",
"name": "Abia",
"capital": "Umuahia",
"lat": "5.45409529947607",
"long":"7.5153071",
"lgas": [
"Aba North",
"Aba South",
"Arochukwu",
"Bende",
"Ikawuno",
"Ikwuano",
"Isiala-Ngwa North",
"Isiala-Ngwa South",
"Isuikwuato",
"Umu Nneochi",
"Obi Ngwa",
"Obioma Ngwa",
"Ohafia",
"Ohaozara",
"Osisioma",
"Ugwunagbo",
"Ukwa West",
"Ukwa East",
"Umuahia North",
"Umuahia South"
]
},
{
"code": "AD",
"name": "Adamawa",
"capital": "Yola",
"lat": "9.512977199417053",
"long":"12.388188699999999",
"lgas": [
"Demsa",
"Fufore",
"Ganye",
"Girei",
"Gombi",
"Guyuk",
"Hong",
"Jada",
"Lamurde",
"Madagali",
"Maiha",
"Mayo-Belwa",
"Michika",
"Mubi-North",
"Mubi-South",
"Numan",
"Shelleng",
"Song",
"Toungo",
"Yola North",
"Yola South"
]
},
{
"code": "AK",
"name": "AkwaIbom",
"capital": "Uyo",
"lat": "4.940863799511036",
"long":"7.8412267",
"lgas": [
"Abak",
"Eastern-Obolo",
"Eket",
"Esit-Eket",
"Essien-Udim",
"Etim-Ekpo",
"Etinan",
"Ibeno",
"Ibesikpo-Asutan",
"Ibiono-Ibom",
"Ika",
"Ikono",
"Ikot-Abasi",
"Ikot-Ekpene",
"Ini",
"Itu",
"Mbo",
"Mkpat-Enin",
"Nsit-Atai",
"Nsit-Ibom",
"Nsit-Ubium",
"Obot-Akara",
"Okobo",
"Onna",
"Oron",
"Oruk Anam",
"Udung-Uko",
"Ukanafun",
"Urue-Offong/Oruko",
"Uruan",
"Uyo"
]
},
{
"code": "AN",
"name": "Anambra",
"capital": "Awka",
"lat": "6.2183135994341985",
"long":"6.9531842",
"lgas": [
"Aguata",
"Anambra East",
"Anambra West",
"Anaocha",
"Awka North",
"Awka South",
"Ayamelum",
"Dunukofia",
"Ekwusigo",
"Idemili-North",
"Idemili-South",
"Ihiala",
"Njikoka",
"Nnewi-North",
"Nnewi-South",
"Ogbaru",
"Onitsha-North",
"Onitsha-South",
"Orumba-North",
"Orumba-South"
]
},
{
"code": "BA",
"name": "Bauchi",
"capital": "Bauchi",
"lat": "10.622828399473097",
"long":"10.028775399999999",
"lgas": [
"Alkaleri",
"Bauchi",
"Bogoro",
"Damban",
"Darazo",
"Dass",
"Gamawa",
"Ganjuwa",
"Giade",
"Itas Gadau",
"Jama'Are",
"Katagum",
"Kirfi",
"Misau",
"Ningi",
"Shira",
"Tafawa-Balewa",
"Toro",
"Warji",
"Zaki"
]
},
{
"code": "BY",
"name": "Bayelsa",
"capital": "Yenagoa",
"lat": "4.762978599524332",
"long":"6.028898",
"lgas": [
"Brass",
"Ekeremor",
"Kolokuma Opokuma",
"Nembe",
"Ogbia",
"Sagbama",
"Southern-Ijaw",
"Yenagoa"
]
},
{
"code": "BE",
"name": "Benue",
"capital": "Makurdi",
"lat": "7.35057469939717",
"long":"8.777287699999999",
"lgas": [
"Ado",
"Agatu",
"Apa",
"Buruku",
"Gboko",
"Guma",
"Gwer-East",
"Gwer-West",
"Katsina-Ala",
"Konshisha",
"Kwande",
"Logo",
"Makurdi",
"Ogbadibo",
"Ohimini",
"Oju",
"Okpokwu",
"Otukpo",
"Tarka",
"Ukum",
"Ushongo",
"Vandeikya"
]
},
{
"code": "BO",
"name": "Borno",
"capital": "Maiduguri",
"lat": "12.18753919959776",
"long":"13.308003399999999",
"lgas": [
"Abadam",
"Askira-Uba",
"Bama",
"Bayo",
"Biu",
"Chibok",
"Damboa",
"Dikwa",
"Gubio",
"Guzamala",
"Gwoza",
"Hawul",
"Jere",
"Kaga",
"Kala Balge",
"Konduga",
"Kukawa",
"Kwaya-Kusar",
"Mafa",
"Magumeri",
"Maiduguri",
"Marte",
"Mobbar",
"Monguno",
"Ngala",
"Nganzai",
"Shani"
]
},
{
"code": "CR",
"name": "CrossRiver",
"capital": "Calabar",
"lat": "5.867196599451846",
"long":"8.5204774",
"lgas": [
"Abi",
"Akamkpa",
"Akpabuyo",
"Bakassi",
"Bekwarra",
"Biase",
"Boki",
"Calabar-Municipal",
"Calabar-South",
"Etung",
"Ikom",
"Obanliku",
"Obubra",
"Obudu",
"Odukpani",
"Ogoja",
"Yakurr",
"Yala"
]
},
{
"code": "DE",
"name": "Delta",
"capital": "Asaba",
"lat": "5.527306099471514",
"long":"6.178416699999999",
"lgas": [
"Aniocha North",
"Aniocha-North",
"Aniocha-South",
"Bomadi",
"Burutu",
"Ethiope-East",
"Ethiope-West",
"Ika-North-East",
"Ika-South",
"Isoko-North",
"Isoko-South",
"Ndokwa-East",
"Ndokwa-West",
"Okpe",
"Oshimili-North",
"Oshimili-South",
"Patani",
"Sapele",
"Udu",
"Ughelli-North",
"Ughelli-South",
"Ukwuani",
"Uvwie",
"Warri South-West",
"Warri North",
"Warri South"
]
},
{
"code": "EB",
"name": "Ebonyi",
"capital": "Abakaliki",
"lat": "6.199691799435065",
"long":"8.0348906",
"lgas": [
"Abakaliki",
"Afikpo-North",
"Afikpo South (Edda)",
"Ebonyi",
"Ezza-North",
"Ezza-South",
"Ikwo",
"Ishielu",
"Ivo",
"Izzi",
"Ohaukwu",
"Onicha"
]
},
{
"code": "ED",
"name": "Edo",
"capital": "Benin City",
"lat": "6.607657499417959",
"long":"5.9722713",
"lgas": [
"Akoko Edo",
"Egor",
"Esan-Central",
"Esan-North-East",
"Esan-South-East",
"Esan-West",
"Etsako-Central",
"Etsako-East",
"Etsako-West",
"Igueben",
"Ikpoba-Okha",
"Oredo",
"Orhionmwon",
"Ovia-North-East",
"Ovia-South-West",
"Owan East",
"Owan-West",
"Uhunmwonde"
]
},
{
"code": "EK",
"name": "Ekiti",
"capital": "Ado-Ekiti",
"lat": "7.736890999391845",
"long":"5.2738326",
"lgas": [
"Ado-Ekiti",
"Efon",
"Ekiti-East",
"Ekiti-South-West",
"Ekiti-West",
"Emure",
"Gbonyin",
"Ido-Osi",
"Ijero",
"Ikere",
"Ikole",
"Ilejemeje",
"Irepodun Ifelodun",
"Ise-Orun",
"Moba",
"Oye"
]
},
{
"code": "EN",
"name": "Enugu",
"capital": "Enugu",
"lat": "6.553609399419997",
"long":"7.4143061",
"lgas": [
"Aninri",
"Awgu",
"Enugu-East",
"Enugu-North",
"Enugu-South",
"Ezeagu",
"Igbo-Etiti",
"Igbo-Eze-North",
"Igbo-Eze-South",
"Isi-Uzo",
"Nkanu-East",
"Nkanu-West",
"Nsukka",
"Oji-River",
"Udenu",
"Udi",
"Uzo-Uwani"
]
},
{
"code": "GO",
"name": "Gombe",
"capital": "Gombe",
"lat": "10.383009999458512",
"long":"11.206567",
"lgas": [
"Akko",
"Balanga",
"Billiri",
"Dukku",
"Funakaye",
"Gombe",
"Kaltungo",
"Kwami",
"Nafada",
"Shongom",
"Yamaltu Deba"
]
},
{
"code": "IM",
"name": "Imo",
"capital": "Owerri",
"lat": "5.585945599467946",
"long":"7.0669651",
"lgas": [
"Aboh-Mbaise",
"Ahiazu-Mbaise",
"Ehime-Mbano",
"Ezinihitte",
"Ideato-North",
"Ideato-South",
"Ihitte Uboma",
"Ikeduru",
"Isiala-Mbano",
"Isu",
"Mbaitoli",
"Ngor-Okpala",
"Njaba",
"Nkwerre",
"Nwangele",
"Obowo",
"Oguta",
"Ohaji-Egbema",
"Okigwe",
"Onuimo",
"Orlu",
"Orsu",
"Oru-East",
"Oru-West",
"Owerri-Municipal",
"Owerri-North",
"Owerri-West"
]
},
{
"code": "JI",
"name": "Jigawa",
"capital": "Dutse",
"lat": "12.325236199610885",
"long":"9.510329599999999",
"lgas": [
"Auyo",
"Babura",
"Biriniwa",
"Birnin-Kudu",
"Buji",
"Dutse",
"Gagarawa",
"Garki",
"Gumel",
"Guri",
"Gwaram",
"Gwiwa",
"Hadejia",
"Jahun",
"Kafin-Hausa",
"Kaugama",
"Kazaure",
"Kiri kasama",
"Maigatari",
"Malam Madori",
"Miga",
"Ringim",
"Roni",
"Sule-Tankarkar",
"Taura",
"Yankwashi"
]
},
{
"code": "KD",
"name": "Kaduna",
"capital": "Kaduna",
"lat": "10.382531799458487",
"long":"7.853322600000001",
"lgas": [
"Birnin-Gwari",
"Chikun",
"Giwa",
"Igabi",
"Ikara",
"Jaba",
"Jema'A",
"Kachia",
"Kaduna-North",
"Kaduna-South",
"Kagarko",
"Kajuru",
"Kaura",
"Kauru",
"Kubau",
"Kudan",
"Lere",
"Makarfi",
"Sabon-Gari",
"Sanga",
"Soba",
"Zangon-Kataf",
"Zaria"
]
},
{
"code": "KN",
"name": "Kano",
"capital": "Kano",
"lat": "11.894838899570903",
"long":"8.5364136",
"lgas": [
"Ajingi",
"Albasu",
"Bagwai",
"Bebeji",
"Bichi",
"Bunkure",
"Dala",
"Dambatta",
"Dawakin-Kudu",
"Dawakin-Tofa",
"Doguwa",
"Fagge",
"Gabasawa",
"Garko",
"Garun-Mallam",
"Gaya",
"Gezawa",
"Gwale",
"Gwarzo",
"Kabo",
"Kano-Municipal",
"Karaye",
"Kibiya",
"Kiru",
"Kumbotso",
"Kunchi",
"Kura",
"Madobi",
"Makoda",
"Minjibir",
"Nasarawa",
"Rano",
"Rimin-Gado",
"Rogo",
"Shanono",
"Sumaila",
"Takai",
"Tarauni",
"Tofa",
"Tsanyawa",
"Tudun-Wada",
"Ungogo",
"Warawa",
"Wudil"
]
},
{
"code": "KT",
"name": "Katsina",
"capital": "Kastina",
"lat": "12.563082499634245",
"long":"7.6207063",
"lgas": [
"Bakori",
"Batagarawa",
"Batsari",
"Baure",
"Bindawa",
"Charanchi",
"Dan-Musa",
"Dandume",
"Danja",
"Daura",
"Dutsi",
"Dutsin-Ma",
"Faskari",
"Funtua",
"Ingawa",
"Jibia",
"Kafur",
"Kaita",
"Kankara",
"Kankia",
"Katsina",
"Kurfi",
"Kusada",
"Mai-Adua",
"Malumfashi",
"Mani",
"Mashi",
"Matazu",
"Musawa",
"Rimi",
"Sabuwa",
"Safana",
"Sandamu",
"Zango"
]
},
{
"code": "KE",
"name": "Kebbi",
"capital": "Birnin-Kebbi",
"lat": "11.416757399530335",
"long":"4.107454499999999",
"lgas": [
"Aleiro",
"Arewa-Dandi",
"Argungu",
"Augie",
"Bagudo",
"Birnin-Kebbi",
"Bunza",
"Dandi",
"Fakai",
"Gwandu",
"Jega",
"Kalgo",
"Koko-Besse",
"Maiyama",
"Ngaski",
"Sakaba",
"Shanga",
"Suru",
"Wasagu/Danko",
"Yauri",
"Zuru"
]
},
{
"code": "KO",
"name": "Kogi",
"capital": "Lokoja",
"lat": "7.79496019939138",
"long":"6.686866899999999",
"lgas": [
"Adavi",
"Ajaokuta",
"Ankpa",
"Dekina",
"Ibaji",
"Idah",
"Igalamela-Odolu",
"Ijumu",
"Kabba Bunu",
"Kogi",
"Lokoja",
"Mopa-Muro",
"Ofu",
"Ogori Magongo",
"Okehi",
"Okene",
"Olamaboro",
"Omala",
"Oyi",
"Yagba-East",
"Yagba-West"
]
},
{
"code": "KW",
"name": "Kwara",
"capital": "Ilorin",
"lat": "8.836789099397848",
"long":"4.668848699999999",
"lgas": [
"Asa",
"Baruten",
"Edu",
"Ekiti (Araromi/Opin)",
"Ilorin-East",
"Ilorin-South",
"Ilorin-West",
"Isin",
"Kaiama",
"Moro",
"Offa",
"Oke-Ero",
"Oyun",
"Pategi"
]
},
{
"code": "LA",
"name": "Lagos",
"capital": "Ikeja",
"lat": "6.526903299421034",
"long":"3.5774005",
"lgas": [
"Agege",
"Ajeromi-Ifelodun",
"Alimosho",
"Amuwo-Odofin",
"Apapa",
"Badagry",
"Epe",
"Eti-Osa",
"Ibeju-Lekki",
"Ifako-Ijaiye",
"Ikeja",
"Ikorodu",
"Kosofe",
"Lagos-Island",
"Lagos-Mainland",
"Mushin",
"Ojo",
"Oshodi-Isolo",
"Shomolu",
"Surulere",
"Yewa-South"
]
},
{
"code": "NA",
"name": "Nassarawa",
"capital": "Lafia",
"lat": "8.438786799392046",
"long":"8.238284899999998",
"lgas": [
"Akwanga",
"Awe",
"Doma",
"Karu",
"Keana",
"Keffi",
"Kokona",
"Lafia",
"Nasarawa",
"Nasarawa-Eggon",
"Obi",
"Wamba",
"Toto"
]
},
{
"code": "NI",
"name": "Niger",
"capital": "Minna",
"lat": "9.932608299434758",
"long":"5.651108799999999",
"lgas": [
"Agaie",
"Agwara",
"Bida",
"Borgu",
"Bosso",
"Chanchaga",
"Edati",
"Gbako",
"Gurara",
"Katcha",
"Kontagora",
"Lapai",
"Lavun",
"Magama",
"Mariga",
"Mashegu",
"Mokwa",
"Moya",
"Paikoro",
"Rafi",
"Rijau",
"Shiroro",
"Suleja",
"Tafa",
"Wushishi"
]
},
{
"code": "OG",
"name": "Ogun",
"capital": "Abeokuta",
"lat": "6.978858199405861",
"long":"3.4389293",
"lgas": [
"Abeokuta-North",
"Abeokuta-South",
"Ado-Odo Ota",
"Ewekoro",
"Ifo",
"Ijebu-East",
"Ijebu-North",
"Ijebu-North-East",
"Ijebu-Ode",
"Ikenne",
"Imeko-Afon",
"Ipokia",
"Obafemi-Owode",
"Odeda",
"Odogbolu",
"Ogun-Waterside",
"Remo-North",
"Shagamu",
"Yewa North"
]
},
{
"code": "ON",
"name": "Ondo",
"capital": "Akure",
"lat": "7.0209685994047035",
"long":"5.0567477",
"lgas": [
"Akoko North-East",
"Akoko North-West",
"Akoko South-West",
"Akoko South-East",
"Akure-North",
"Akure-South",
"Ese-Odo",
"Idanre",
"Ifedore",
"Ilaje",
"Ile-Oluji-Okeigbo",
"Irele",
"Odigbo",
"Okitipupa",
"Ondo West",
"Ondo-East",
"Ose",
"Owo"
]
},
{
"code": "OS",
"name": "Osun",
"capital": "Osogbo",
"lat": "7.548404699393967",
"long":"4.497830700000001",
"lgas": [
"Atakumosa West",
"Atakumosa East",
"Ayedaade",
"Ayedire",
"Boluwaduro",
"Boripe",
"Ede South",
"Ede North",
"Egbedore",
"Ejigbo",
"Ife North",
"Ife South",
"Ife-Central",
"Ife-East",
"Ifelodun",
"Ila",
"Ilesa-East",
"Ilesa-West",
"Irepodun",
"Irewole",
"Isokan",
"Iwo",
"Obokun",
"Odo-Otin",
"Ola Oluwa",
"Olorunda",
"Oriade",
"Orolu",
"Osogbo"
]
},
{
"code": "OY",
"name": "Oyo",
"capital": "Ibadan",
"lat": "8.215124899390593",
"long":"3.5642896999999993",
"lgas": [
"Afijio",
"Akinyele",
"Atiba",
"Atisbo",
"Egbeda",
"Ibadan North",
"Ibadan North-East",
"Ibadan North-West",
"Ibadan South-East",
"Ibadan South-West",
"Ibarapa-Central",
"Ibarapa-East",
"Ibarapa-North",
"Ido",
"Ifedayo",
"Irepo",
"Iseyin",
"Itesiwaju",
"Iwajowa",
"Kajola",
"Lagelu",
"Ogo-Oluwa",
"Ogbomosho-North",
"Ogbomosho-South",
"Olorunsogo",
"Oluyole",
"Ona-Ara",
"Orelope",
"Ori-Ire",
"Oyo-West",
"Oyo-East",
"Saki-East",
"Saki-West",
"Surulere"
]
},
{
"code": "PL",
"name": "Plateau",
"capital": "Jos",
"lat": "9.058344599402849",
"long":"9.6826289",
"lgas": [
"Barkin-Ladi",
"Bassa",
"Bokkos",
"Jos-East",
"Jos-North",
"Jos-South",
"Kanam",
"Kanke",
"Langtang-North",
"Langtang-South",
"Mangu",
"Mikang",
"Pankshin",
"Qua'an Pan",
"Riyom",
"Shendam",
"Wase"
]
},
{
"code": "RI",
"name": "Rivers",
"capital": "Port-Harcourt",
"lat": "4.841602799518385",
"long":"6.8604088",
"lgas": [
"Abua Odual",
"Ahoada-East",
"Ahoada-West",
"Akuku Toru",
"Andoni",
"Asari-Toru",
"Bonny",
"Degema",
"Eleme",
"Emuoha",
"Etche",
"Gokana",
"Ikwerre",
"Khana",
"Obio Akpor",
"Ogba-Egbema-Ndoni",
"Ogba Egbema Ndoni",
"Ogu Bolo",
"Okrika",
"Omuma",
"Opobo Nkoro",
"Oyigbo",
"Port-Harcourt",
"Tai"
]
},
{
"code": "SO",
"name": "Sokoto",
"capital": "Sokoto",
"lat": "13.061119499685718",
"long":"5.3152203",
"lgas": [
"Binji",
"Bodinga",
"Dange-Shuni",
"Gada",
"Goronyo",
"Gudu",
"Gwadabawa",
"Illela",
"Kebbe",
"Kware",
"Rabah",
"Sabon Birni",
"Shagari",
"Silame",
"Sokoto-North",
"Sokoto-South",
"Tambuwal",
"Tangaza",
"Tureta",
"Wamako",
"Wurno",
"Yabo"
]
},
{
"code": "TA",
"name": "Taraba",
"capital": "Jalingo",
"lat": "8.0141333993904",
"long":"10.737633599999999",
"lgas": [
"Ardo-Kola",
"Bali",
"Donga",
"Gashaka",
"Gassol",
"Ibi",
"Jalingo",
"Karim-Lamido",
"Kurmi",
"Lau",
"Sardauna",
"Takum",
"Ussa",
"Wukari",
"Yorro",
"Zing"
]
},
{
"code": "YO",
"name": "Yobe",
"capital": "Damaturu",
"lat": "12.123324199591742",
"long":"11.506593699999998",
"lgas": [
"Bade",
"Bursari",
"Damaturu",
"Fika",
"Fune",
"Geidam",
"Gujba",
"Gulani",
"Jakusko",
"Karasuwa",
"Machina",
"Nangere",
"Nguru",
"Potiskum",
"Tarmuwa",
"Yunusari",
"Yusufari"
]
},
{
"code": "ZA",
"name": "Zamfara",
"capital": "Gusau",
"lat": "12.007899799581104",
"long":"6.4191432",
"lgas": [
"Anka",
"Bakura",
"Birnin Magaji/Kiyaw",
"Bukkuyum",
"Bungudu",
"Gummi",
"Gusau",
"Isa",
"Kaura-Namoda",
"Kiyawa",
"Maradun",
"Maru",
"Shinkafi",
"Talata-Mafara",
"Tsafe",
"Zurmi"
]
}
]

We want to display the state, capital, longitude and latitude in a table and we will use the array.map() method.

The map() method in JavaScript is a higher-order function that is used to iterate over an array and transform each element in the array according to a specified mapping function. It creates a new array with the results of calling the provided function on every element in the calling array.

Next, we will create our HTML table with the required headings:

<table>
<thead>
<tr>
<th>State</th>
<th>Capital</th>
<th>Longitude</th>
<th>Latitude</th>
</tr>
</thead>
<tbody id="box"></tbody>
</table>

Now let’s map though the given array of objects:

let html = "<tr>";
states.map((item) => {
    html+="<tr>";
    html+="<td>"+ item.name +"</td>";
    html+="<td>"+ item.capital +"</td>";
    html+="<td>"+ item.lat +"</td>";
    html+="<td>"+ item.long +"</td>";
    html+="</tr>";
})
document.getElementById("box").innerHTML = html;


Result:

Bonus

We can add a serial numbering feature by adding a serial number column and the index option from the map function:

<table>
<thead>
<tr>
<th>S/N</th>
<th>State</th>
<th>Capital</th>
<th>Longitude</th>
<th>Latitude</th>
</tr>
</thead>
<tbody id="box"></tbody>
</table>
let html = "<tr>";
states.map((item, index) => {
    html+="<tr>";
    html+="<td>"+ `${index+1}` +"</td>";
    html+="<td>"+ item.name +"</td>";
    html+="<td>"+ item.capital +"</td>";
    html+="<td>"+ item.lat +"</td>";
    html+="<td>"+ item.long +"</td>";
    html+="</tr>";
    html+="</table>";
})
document.getElementById("box").innerHTML = html;

Result:

Full code:

<html>
<body>
<table>
<thead>
<tr>
<th>S/N</th>
<th>State</th>
<th>Capital</th>
<th>Longitude</th>
<th>Latitude</th>
</tr>
</thead>
<tbody id="box"></tbody>
</table>

<script>
const states = [
{
"code": "FC",
"name": "Abuja",
"capital": "",
"lat": "8.831122799397733",
"long":"7.172467300000001",
"lgas": [
"Abuja",
"Kwali",
"Kuje",
"Gwagwalada",
"Bwari",
"Abaji"
]
},
{
"code": "AB",
"name": "Abia",
"capital": "Umuahia",
"lat": "5.45409529947607",
"long":"7.5153071",
"lgas": [
"Aba North",
"Aba South",
"Arochukwu",
"Bende",
"Ikawuno",
"Ikwuano",
"Isiala-Ngwa North",
"Isiala-Ngwa South",
"Isuikwuato",
"Umu Nneochi",
"Obi Ngwa",
"Obioma Ngwa",
"Ohafia",
"Ohaozara",
"Osisioma",
"Ugwunagbo",
"Ukwa West",
"Ukwa East",
"Umuahia North",
"Umuahia South"
]
},
{
"code": "AD",
"name": "Adamawa",
"capital": "Yola",
"lat": "9.512977199417053",
"long":"12.388188699999999",
"lgas": [
"Demsa",
"Fufore",
"Ganye",
"Girei",
"Gombi",
"Guyuk",
"Hong",
"Jada",
"Lamurde",
"Madagali",
"Maiha",
"Mayo-Belwa",
"Michika",
"Mubi-North",
"Mubi-South",
"Numan",
"Shelleng",
"Song",
"Toungo",
"Yola North",
"Yola South"
]
},
{
"code": "AK",
"name": "AkwaIbom",
"capital": "Uyo",
"lat": "4.940863799511036",
"long":"7.8412267",
"lgas": [
"Abak",
"Eastern-Obolo",
"Eket",
"Esit-Eket",
"Essien-Udim",
"Etim-Ekpo",
"Etinan",
"Ibeno",
"Ibesikpo-Asutan",
"Ibiono-Ibom",
"Ika",
"Ikono",
"Ikot-Abasi",
"Ikot-Ekpene",
"Ini",
"Itu",
"Mbo",
"Mkpat-Enin",
"Nsit-Atai",
"Nsit-Ibom",
"Nsit-Ubium",
"Obot-Akara",
"Okobo",
"Onna",
"Oron",
"Oruk Anam",
"Udung-Uko",
"Ukanafun",
"Urue-Offong/Oruko",
"Uruan",
"Uyo"
]
},
{
"code": "AN",
"name": "Anambra",
"capital": "Awka",
"lat": "6.2183135994341985",
"long":"6.9531842",
"lgas": [
"Aguata",
"Anambra East",
"Anambra West",
"Anaocha",
"Awka North",
"Awka South",
"Ayamelum",
"Dunukofia",
"Ekwusigo",
"Idemili-North",
"Idemili-South",
"Ihiala",
"Njikoka",
"Nnewi-North",
"Nnewi-South",
"Ogbaru",
"Onitsha-North",
"Onitsha-South",
"Orumba-North",
"Orumba-South"
]
},
{
"code": "BA",
"name": "Bauchi",
"capital": "Bauchi",
"lat": "10.622828399473097",
"long":"10.028775399999999",
"lgas": [
"Alkaleri",
"Bauchi",
"Bogoro",
"Damban",
"Darazo",
"Dass",
"Gamawa",
"Ganjuwa",
"Giade",
"Itas Gadau",
"Jama'Are",
"Katagum",
"Kirfi",
"Misau",
"Ningi",
"Shira",
"Tafawa-Balewa",
"Toro",
"Warji",
"Zaki"
]
},
{
"code": "BY",
"name": "Bayelsa",
"capital": "Yenagoa",
"lat": "4.762978599524332",
"long":"6.028898",
"lgas": [
"Brass",
"Ekeremor",
"Kolokuma Opokuma",
"Nembe",
"Ogbia",
"Sagbama",
"Southern-Ijaw",
"Yenagoa"
]
},
{
"code": "BE",
"name": "Benue",
"capital": "Makurdi",
"lat": "7.35057469939717",
"long":"8.777287699999999",
"lgas": [
"Ado",
"Agatu",
"Apa",
"Buruku",
"Gboko",
"Guma",
"Gwer-East",
"Gwer-West",
"Katsina-Ala",
"Konshisha",
"Kwande",
"Logo",
"Makurdi",
"Ogbadibo",
"Ohimini",
"Oju",
"Okpokwu",
"Otukpo",
"Tarka",
"Ukum",
"Ushongo",
"Vandeikya"
]
},
{
"code": "BO",
"name": "Borno",
"capital": "Maiduguri",
"lat": "12.18753919959776",
"long":"13.308003399999999",
"lgas": [
"Abadam",
"Askira-Uba",
"Bama",
"Bayo",
"Biu",
"Chibok",
"Damboa",
"Dikwa",
"Gubio",
"Guzamala",
"Gwoza",
"Hawul",
"Jere",
"Kaga",
"Kala Balge",
"Konduga",
"Kukawa",
"Kwaya-Kusar",
"Mafa",
"Magumeri",
"Maiduguri",
"Marte",
"Mobbar",
"Monguno",
"Ngala",
"Nganzai",
"Shani"
]
},
{
"code": "CR",
"name": "CrossRiver",
"capital": "Calabar",
"lat": "5.867196599451846",
"long":"8.5204774",
"lgas": [
"Abi",
"Akamkpa",
"Akpabuyo",
"Bakassi",
"Bekwarra",
"Biase",
"Boki",
"Calabar-Municipal",
"Calabar-South",
"Etung",
"Ikom",
"Obanliku",
"Obubra",
"Obudu",
"Odukpani",
"Ogoja",
"Yakurr",
"Yala"
]
},
{
"code": "DE",
"name": "Delta",
"capital": "Asaba",
"lat": "5.527306099471514",
"long":"6.178416699999999",
"lgas": [
"Aniocha North",
"Aniocha-North",
"Aniocha-South",
"Bomadi",
"Burutu",
"Ethiope-East",
"Ethiope-West",
"Ika-North-East",
"Ika-South",
"Isoko-North",
"Isoko-South",
"Ndokwa-East",
"Ndokwa-West",
"Okpe",
"Oshimili-North",
"Oshimili-South",
"Patani",
"Sapele",
"Udu",
"Ughelli-North",
"Ughelli-South",
"Ukwuani",
"Uvwie",
"Warri South-West",
"Warri North",
"Warri South"
]
},
{
"code": "EB",
"name": "Ebonyi",
"capital": "Abakaliki",
"lat": "6.199691799435065",
"long":"8.0348906",
"lgas": [
"Abakaliki",
"Afikpo-North",
"Afikpo South (Edda)",
"Ebonyi",
"Ezza-North",
"Ezza-South",
"Ikwo",
"Ishielu",
"Ivo",
"Izzi",
"Ohaukwu",
"Onicha"
]
},
{
"code": "ED",
"name": "Edo",
"capital": "Benin City",
"lat": "6.607657499417959",
"long":"5.9722713",
"lgas": [
"Akoko Edo",
"Egor",
"Esan-Central",
"Esan-North-East",
"Esan-South-East",
"Esan-West",
"Etsako-Central",
"Etsako-East",
"Etsako-West",
"Igueben",
"Ikpoba-Okha",
"Oredo",
"Orhionmwon",
"Ovia-North-East",
"Ovia-South-West",
"Owan East",
"Owan-West",
"Uhunmwonde"
]
},
{
"code": "EK",
"name": "Ekiti",
"capital": "Ado-Ekiti",
"lat": "7.736890999391845",
"long":"5.2738326",
"lgas": [
"Ado-Ekiti",
"Efon",
"Ekiti-East",
"Ekiti-South-West",
"Ekiti-West",
"Emure",
"Gbonyin",
"Ido-Osi",
"Ijero",
"Ikere",
"Ikole",
"Ilejemeje",
"Irepodun Ifelodun",
"Ise-Orun",
"Moba",
"Oye"
]
},
{
"code": "EN",
"name": "Enugu",
"capital": "Enugu",
"lat": "6.553609399419997",
"long":"7.4143061",
"lgas": [
"Aninri",
"Awgu",
"Enugu-East",
"Enugu-North",
"Enugu-South",
"Ezeagu",
"Igbo-Etiti",
"Igbo-Eze-North",
"Igbo-Eze-South",
"Isi-Uzo",
"Nkanu-East",
"Nkanu-West",
"Nsukka",
"Oji-River",
"Udenu",
"Udi",
"Uzo-Uwani"
]
},
{
"code": "GO",
"name": "Gombe",
"capital": "Gombe",
"lat": "10.383009999458512",
"long":"11.206567",
"lgas": [
"Akko",
"Balanga",
"Billiri",
"Dukku",
"Funakaye",
"Gombe",
"Kaltungo",
"Kwami",
"Nafada",
"Shongom",
"Yamaltu Deba"
]
},
{
"code": "IM",
"name": "Imo",
"capital": "Owerri",
"lat": "5.585945599467946",
"long":"7.0669651",
"lgas": [
"Aboh-Mbaise",
"Ahiazu-Mbaise",
"Ehime-Mbano",
"Ezinihitte",
"Ideato-North",
"Ideato-South",
"Ihitte Uboma",
"Ikeduru",
"Isiala-Mbano",
"Isu",
"Mbaitoli",
"Ngor-Okpala",
"Njaba",
"Nkwerre",
"Nwangele",
"Obowo",
"Oguta",
"Ohaji-Egbema",
"Okigwe",
"Onuimo",
"Orlu",
"Orsu",
"Oru-East",
"Oru-West",
"Owerri-Municipal",
"Owerri-North",
"Owerri-West"
]
},
{
"code": "JI",
"name": "Jigawa",
"capital": "Dutse",
"lat": "12.325236199610885",
"long":"9.510329599999999",
"lgas": [
"Auyo",
"Babura",
"Biriniwa",
"Birnin-Kudu",
"Buji",
"Dutse",
"Gagarawa",
"Garki",
"Gumel",
"Guri",
"Gwaram",
"Gwiwa",
"Hadejia",
"Jahun",
"Kafin-Hausa",
"Kaugama",
"Kazaure",
"Kiri kasama",
"Maigatari",
"Malam Madori",
"Miga",
"Ringim",
"Roni",
"Sule-Tankarkar",
"Taura",
"Yankwashi"
]
},
{
"code": "KD",
"name": "Kaduna",
"capital": "Kaduna",
"lat": "10.382531799458487",
"long":"7.853322600000001",
"lgas": [
"Birnin-Gwari",
"Chikun",
"Giwa",
"Igabi",
"Ikara",
"Jaba",
"Jema'A",
"Kachia",
"Kaduna-North",
"Kaduna-South",
"Kagarko",
"Kajuru",
"Kaura",
"Kauru",
"Kubau",
"Kudan",
"Lere",
"Makarfi",
"Sabon-Gari",
"Sanga",
"Soba",
"Zangon-Kataf",
"Zaria"
]
},
{
"code": "KN",
"name": "Kano",
"capital": "Kano",
"lat": "11.894838899570903",
"long":"8.5364136",
"lgas": [
"Ajingi",
"Albasu",
"Bagwai",
"Bebeji",
"Bichi",
"Bunkure",
"Dala",
"Dambatta",
"Dawakin-Kudu",
"Dawakin-Tofa",
"Doguwa",
"Fagge",
"Gabasawa",
"Garko",
"Garun-Mallam",
"Gaya",
"Gezawa",
"Gwale",
"Gwarzo",
"Kabo",
"Kano-Municipal",
"Karaye",
"Kibiya",
"Kiru",
"Kumbotso",
"Kunchi",
"Kura",
"Madobi",
"Makoda",
"Minjibir",
"Nasarawa",
"Rano",
"Rimin-Gado",
"Rogo",
"Shanono",
"Sumaila",
"Takai",
"Tarauni",
"Tofa",
"Tsanyawa",
"Tudun-Wada",
"Ungogo",
"Warawa",
"Wudil"
]
},
{
"code": "KT",
"name": "Katsina",
"capital": "Kastina",
"lat": "12.563082499634245",
"long":"7.6207063",
"lgas": [
"Bakori",
"Batagarawa",
"Batsari",
"Baure",
"Bindawa",
"Charanchi",
"Dan-Musa",
"Dandume",
"Danja",
"Daura",
"Dutsi",
"Dutsin-Ma",
"Faskari",
"Funtua",
"Ingawa",
"Jibia",
"Kafur",
"Kaita",
"Kankara",
"Kankia",
"Katsina",
"Kurfi",
"Kusada",
"Mai-Adua",
"Malumfashi",
"Mani",
"Mashi",
"Matazu",
"Musawa",
"Rimi",
"Sabuwa",
"Safana",
"Sandamu",
"Zango"
]
},
{
"code": "KE",
"name": "Kebbi",
"capital": "Birnin-Kebbi",
"lat": "11.416757399530335",
"long":"4.107454499999999",
"lgas": [
"Aleiro",
"Arewa-Dandi",
"Argungu",
"Augie",
"Bagudo",
"Birnin-Kebbi",
"Bunza",
"Dandi",
"Fakai",
"Gwandu",
"Jega",
"Kalgo",
"Koko-Besse",
"Maiyama",
"Ngaski",
"Sakaba",
"Shanga",
"Suru",
"Wasagu/Danko",
"Yauri",
"Zuru"
]
},
{
"code": "KO",
"name": "Kogi",
"capital": "Lokoja",
"lat": "7.79496019939138",
"long":"6.686866899999999",
"lgas": [
"Adavi",
"Ajaokuta",
"Ankpa",
"Dekina",
"Ibaji",
"Idah",
"Igalamela-Odolu",
"Ijumu",
"Kabba Bunu",
"Kogi",
"Lokoja",
"Mopa-Muro",
"Ofu",
"Ogori Magongo",
"Okehi",
"Okene",
"Olamaboro",
"Omala",
"Oyi",
"Yagba-East",
"Yagba-West"
]
},
{
"code": "KW",
"name": "Kwara",
"capital": "Ilorin",
"lat": "8.836789099397848",
"long":"4.668848699999999",
"lgas": [
"Asa",
"Baruten",
"Edu",
"Ekiti (Araromi/Opin)",
"Ilorin-East",
"Ilorin-South",
"Ilorin-West",
"Isin",
"Kaiama",
"Moro",
"Offa",
"Oke-Ero",
"Oyun",
"Pategi"
]
},
{
"code": "LA",
"name": "Lagos",
"capital": "Ikeja",
"lat": "6.526903299421034",
"long":"3.5774005",
"lgas": [
"Agege",
"Ajeromi-Ifelodun",
"Alimosho",
"Amuwo-Odofin",
"Apapa",
"Badagry",
"Epe",
"Eti-Osa",
"Ibeju-Lekki",
"Ifako-Ijaiye",
"Ikeja",
"Ikorodu",
"Kosofe",
"Lagos-Island",
"Lagos-Mainland",
"Mushin",
"Ojo",
"Oshodi-Isolo",
"Shomolu",
"Surulere",
"Yewa-South"
]
},
{
"code": "NA",
"name": "Nassarawa",
"capital": "Lafia",
"lat": "8.438786799392046",
"long":"8.238284899999998",
"lgas": [
"Akwanga",
"Awe",
"Doma",
"Karu",
"Keana",
"Keffi",
"Kokona",
"Lafia",
"Nasarawa",
"Nasarawa-Eggon",
"Obi",
"Wamba",
"Toto"
]
},
{
"code": "NI",
"name": "Niger",
"capital": "Minna",
"lat": "9.932608299434758",
"long":"5.651108799999999",
"lgas": [
"Agaie",
"Agwara",
"Bida",
"Borgu",
"Bosso",
"Chanchaga",
"Edati",
"Gbako",
"Gurara",
"Katcha",
"Kontagora",
"Lapai",
"Lavun",
"Magama",
"Mariga",
"Mashegu",
"Mokwa",
"Moya",
"Paikoro",
"Rafi",
"Rijau",
"Shiroro",
"Suleja",
"Tafa",
"Wushishi"
]
},
{
"code": "OG",
"name": "Ogun",
"capital": "Abeokuta",
"lat": "6.978858199405861",
"long":"3.4389293",
"lgas": [
"Abeokuta-North",
"Abeokuta-South",
"Ado-Odo Ota",
"Ewekoro",
"Ifo",
"Ijebu-East",
"Ijebu-North",
"Ijebu-North-East",
"Ijebu-Ode",
"Ikenne",
"Imeko-Afon",
"Ipokia",
"Obafemi-Owode",
"Odeda",
"Odogbolu",
"Ogun-Waterside",
"Remo-North",
"Shagamu",
"Yewa North"
]
},
{
"code": "ON",
"name": "Ondo",
"capital": "Akure",
"lat": "7.0209685994047035",
"long":"5.0567477",
"lgas": [
"Akoko North-East",
"Akoko North-West",
"Akoko South-West",
"Akoko South-East",
"Akure-North",
"Akure-South",
"Ese-Odo",
"Idanre",
"Ifedore",
"Ilaje",
"Ile-Oluji-Okeigbo",
"Irele",
"Odigbo",
"Okitipupa",
"Ondo West",
"Ondo-East",
"Ose",
"Owo"
]
},
{
"code": "OS",
"name": "Osun",
"capital": "Osogbo",
"lat": "7.548404699393967",
"long":"4.497830700000001",
"lgas": [
"Atakumosa West",
"Atakumosa East",
"Ayedaade",
"Ayedire",
"Boluwaduro",
"Boripe",
"Ede South",
"Ede North",
"Egbedore",
"Ejigbo",
"Ife North",
"Ife South",
"Ife-Central",
"Ife-East",
"Ifelodun",
"Ila",
"Ilesa-East",
"Ilesa-West",
"Irepodun",
"Irewole",
"Isokan",
"Iwo",
"Obokun",
"Odo-Otin",
"Ola Oluwa",
"Olorunda",
"Oriade",
"Orolu",
"Osogbo"
]
},
{
"code": "OY",
"name": "Oyo",
"capital": "Ibadan",
"lat": "8.215124899390593",
"long":"3.5642896999999993",
"lgas": [
"Afijio",
"Akinyele",
"Atiba",
"Atisbo",
"Egbeda",
"Ibadan North",
"Ibadan North-East",
"Ibadan North-West",
"Ibadan South-East",
"Ibadan South-West",
"Ibarapa-Central",
"Ibarapa-East",
"Ibarapa-North",
"Ido",
"Ifedayo",
"Irepo",
"Iseyin",
"Itesiwaju",
"Iwajowa",
"Kajola",
"Lagelu",
"Ogo-Oluwa",
"Ogbomosho-North",
"Ogbomosho-South",
"Olorunsogo",
"Oluyole",
"Ona-Ara",
"Orelope",
"Ori-Ire",
"Oyo-West",
"Oyo-East",
"Saki-East",
"Saki-West",
"Surulere"
]
},
{
"code": "PL",
"name": "Plateau",
"capital": "Jos",
"lat": "9.058344599402849",
"long":"9.6826289",
"lgas": [
"Barkin-Ladi",
"Bassa",
"Bokkos",
"Jos-East",
"Jos-North",
"Jos-South",
"Kanam",
"Kanke",
"Langtang-North",
"Langtang-South",
"Mangu",
"Mikang",
"Pankshin",
"Qua'an Pan",
"Riyom",
"Shendam",
"Wase"
]
},
{
"code": "RI",
"name": "Rivers",
"capital": "Port-Harcourt",
"lat": "4.841602799518385",
"long":"6.8604088",
"lgas": [
"Abua Odual",
"Ahoada-East",
"Ahoada-West",
"Akuku Toru",
"Andoni",
"Asari-Toru",
"Bonny",
"Degema",
"Eleme",
"Emuoha",
"Etche",
"Gokana",
"Ikwerre",
"Khana",
"Obio Akpor",
"Ogba-Egbema-Ndoni",
"Ogba Egbema Ndoni",
"Ogu Bolo",
"Okrika",
"Omuma",
"Opobo Nkoro",
"Oyigbo",
"Port-Harcourt",
"Tai"
]
},
{
"code": "SO",
"name": "Sokoto",
"capital": "Sokoto",
"lat": "13.061119499685718",
"long":"5.3152203",
"lgas": [
"Binji",
"Bodinga",
"Dange-Shuni",
"Gada",
"Goronyo",
"Gudu",
"Gwadabawa",
"Illela",
"Kebbe",
"Kware",
"Rabah",
"Sabon Birni",
"Shagari",
"Silame",
"Sokoto-North",
"Sokoto-South",
"Tambuwal",
"Tangaza",
"Tureta",
"Wamako",
"Wurno",
"Yabo"
]
},
{
"code": "TA",
"name": "Taraba",
"capital": "Jalingo",
"lat": "8.0141333993904",
"long":"10.737633599999999",
"lgas": [
"Ardo-Kola",
"Bali",
"Donga",
"Gashaka",
"Gassol",
"Ibi",
"Jalingo",
"Karim-Lamido",
"Kurmi",
"Lau",
"Sardauna",
"Takum",
"Ussa",
"Wukari",
"Yorro",
"Zing"
]
},
{
"code": "YO",
"name": "Yobe",
"capital": "Damaturu",
"lat": "12.123324199591742",
"long":"11.506593699999998",
"lgas": [
"Bade",
"Bursari",
"Damaturu",
"Fika",
"Fune",
"Geidam",
"Gujba",
"Gulani",
"Jakusko",
"Karasuwa",
"Machina",
"Nangere",
"Nguru",
"Potiskum",
"Tarmuwa",
"Yunusari",
"Yusufari"
]
},
{
"code": "ZA",
"name": "Zamfara",
"capital": "Gusau",
"lat": "12.007899799581104",
"long":"6.4191432",
"lgas": [
"Anka",
"Bakura",
"Birnin Magaji/Kiyaw",
"Bukkuyum",
"Bungudu",
"Gummi",
"Gusau",
"Isa",
"Kaura-Namoda",
"Kiyawa",
"Maradun",
"Maru",
"Shinkafi",
"Talata-Mafara",
"Tsafe",
"Zurmi"
]
}
]
let html = "<tr>";
states.map((item, index) => {
    html+="<tr>";
    html+="<td>"+ `${index+1}` +"</td>";
    html+="<td>"+ item.name +"</td>";
    html+="<td>"+ item.capital +"</td>";
    html+="<td>"+ item.lat +"</td>";
    html+="<td>"+ item.long +"</td>";
    html+="</tr>";
    html+="</table>";
})
document.getElementById("box").innerHTML = html;
</script>
</body>
</html>

Start Learning JavaScript online

Start software development

Share
Published by
codeflare

Recent Posts

The Golden Ratio (φ)

1. What Is the Golden Ratio? The Golden Ratio, represented by the Greek letter φ (phi), is…

6 days ago

CSS Combinators

In CSS, combinators define relationships between selectors. Instead of selecting elements individually, combinators allow you to target elements based…

1 week ago

Boolean Algebra

Below is a comprehensive, beginner-friendly, yet deeply detailed guide to Boolean Algebra, complete with definitions, laws,…

1 week ago

Why It’s Difficult to Debug Other People’s Code (And what Can be Done About it)

Debugging your own code is hard enough — debugging someone else’s code is a whole…

1 week ago

Complete Git Commands

Git is a free, open-source distributed version control system created by Linus Torvalds.It helps developers: Learn how to…

2 weeks ago

Bubble Sort Algorithm

Bubble Sort is one of the simplest sorting algorithms in computer science. Although it’s not…

2 weeks ago