const field = document.getElementById('typehead'); const ac = new Autocomplete(field, { data: [{label: "I'm a label", value: 42}], maximumItems: 100, threshold: 1, onSelectItem: ({label, value}) => { console.log("user selected:", label, value); } }); ac.setData([ { "label": "Afghanistan", "value": "AF" }, { "label": "Albania", "value": "AL" }, { "label": "Algeria", "value": "DZ" }, { "label": "American Samoa", "value": "AS" }, { "label": "Andorra", "value": "AD" }, { "label": "Angola", "value": "AO" }, { "label": "Anguilla", "value": "AI" }, { "label": "Antarctica", "value": "AQ" }, { "label": "Antigua and Barbuda", "value": "AG" }, { "label": "Argentina", "value": "AR" }, { "label": "Armenia", "value": "AM" }, { "label": "Aruba", "value": "AW" }, { "label": "Australia", "value": "AU" }, { "label": "Austria", "value": "AT" }, { "label": "Azerbaijan", "value": "AZ" }, { "label": "Bahamas (the)", "value": "BS" }, { "label": "Bahrain", "value": "BH" }, { "label": "Bangladesh", "value": "BD" }, { "label": "Barbados", "value": "BB" }, { "label": "Belarus", "value": "BY" }, { "label": "Belgium", "value": "BE" }, { "label": "Belize", "value": "BZ" }, { "label": "Benin", "value": "BJ" }, { "label": "Bermuda", "value": "BM" }, { "label": "Bhutan", "value": "BT" }, { "label": "Bolivia (Plurinational State of)", "value": "BO" }, { "label": "Bonaire, Sint Eustatius and Saba", "value": "BQ" }, { "label": "Bosnia and Herzegovina", "value": "BA" }, { "label": "Botswana", "value": "BW" }, { "label": "Bouvet Island", "value": "BV" }, { "label": "Brazil", "value": "BR" }, { "label": "British Indian Ocean Territory (the)", "value": "IO" }, { "label": "Brunei Darussalam", "value": "BN" }, { "label": "Bulgaria", "value": "BG" }, { "label": "Burkina Faso", "value": "BF" }, { "label": "Burundi", "value": "BI" }, { "label": "Cabo Verde", "value": "CV" }, { "label": "Cambodia", "value": "KH" }, { "label": "Cameroon", "value": "CM" }, { "label": "Canada", "value": "CA" }, { "label": "Cayman Islands (the)", "value": "KY" }, { "label": "Central African Republic (the)", "value": "CF" }, { "label": "Chad", "value": "TD" }, { "label": "Chile", "value": "CL" }, { "label": "China", "value": "CN" }, { "label": "Christmas Island", "value": "CX" }, { "label": "Cocos (Keeling) Islands (the)", "value": "CC" }, { "label": "Colombia", "value": "CO" }, { "label": "Comoros (the)", "value": "KM" }, { "label": "Congo (the Democratic Republic of the)", "value": "CD" }, { "label": "Congo (the)", "value": "CG" }, { "label": "Cook Islands (the)", "value": "CK" }, { "label": "Costa Rica", "value": "CR" }, { "label": "Croatia", "value": "HR" }, { "label": "Cuba", "value": "CU" }, { "label": "Curaçao", "value": "CW" }, { "label": "Cyprus", "value": "CY" }, { "label": "Czechia", "value": "CZ" }, { "label": "Côte d'Ivoire", "value": "CI" }, { "label": "Denmark", "value": "DK" }, { "label": "Djibouti", "value": "DJ" }, { "label": "Dominica", "value": "DM" }, { "label": "Dominican Republic (the)", "value": "DO" }, { "label": "Ecuador", "value": "EC" }, { "label": "Egypt", "value": "EG" }, { "label": "El Salvador", "value": "SV" }, { "label": "Equatorial Guinea", "value": "GQ" }, { "label": "Eritrea", "value": "ER" }, { "label": "Estonia", "value": "EE" }, { "label": "Eswatini", "value": "SZ" }, { "label": "Ethiopia", "value": "ET" }, { "label": "Falkland Islands (the) [Malvinas]", "value": "FK" }, { "label": "Faroe Islands (the)", "value": "FO" }, { "label": "Fiji", "value": "FJ" }, { "label": "Finland", "value": "FI" }, { "label": "France", "value": "FR" }, { "label": "French Guiana", "value": "GF" }, { "label": "French Polynesia", "value": "PF" }, { "label": "French Southern Territories (the)", "value": "TF" }, { "label": "Gabon", "value": "GA" }, { "label": "Gambia (the)", "value": "GM" }, { "label": "Georgia", "value": "GE" }, { "label": "Germany", "value": "DE" }, { "label": "Ghana", "value": "GH" }, { "label": "Gibraltar", "value": "GI" }, { "label": "Greece", "value": "GR" }, { "label": "Greenland", "value": "GL" }, { "label": "Grenada", "value": "GD" }, { "label": "Guadeloupe", "value": "GP" }, { "label": "Guam", "value": "GU" }, { "label": "Guatemala", "value": "GT" }, { "label": "Guernsey", "value": "GG" }, { "label": "Guinea", "value": "GN" }, { "label": "Guinea-Bissau", "value": "GW" }, { "label": "Guyana", "value": "GY" }, { "label": "Haiti", "value": "HT" }, { "label": "Heard Island and McDonald Islands", "value": "HM" }, { "label": "Holy See (the)", "value": "VA" }, { "label": "Honduras", "value": "HN" }, { "label": "Hong Kong", "value": "HK" }, { "label": "Hungary", "value": "HU" }, { "label": "Iceland", "value": "IS" }, { "label": "India", "value": "IN" }, { "label": "Indonesia", "value": "ID" }, { "label": "Iran (Islamic Republic of)", "value": "IR" }, { "label": "Iraq", "value": "IQ" }, { "label": "Ireland", "value": "IE" }, { "label": "Isle of Man", "value": "IM" }, { "label": "Israel", "value": "IL" }, { "label": "Italy", "value": "IT" }, { "label": "Jamaica", "value": "JM" }, { "label": "Japan", "value": "JP" }, { "label": "Jersey", "value": "JE" }, { "label": "Jordan", "value": "JO" }, { "label": "Kazakhstan", "value": "KZ" }, { "label": "Kenya", "value": "KE" }, { "label": "Kiribati", "value": "KI" }, { "label": "Korea (the Democratic People's Republic of)", "value": "KP" }, { "label": "Korea (the Republic of)", "value": "KR" }, { "label": "Kuwait", "value": "KW" }, { "label": "Kyrgyzstan", "value": "KG" }, { "label": "Lao People's Democratic Republic (the)", "value": "LA" }, { "label": "Latvia", "value": "LV" }, { "label": "Lebanon", "value": "LB" }, { "label": "Lesotho", "value": "LS" }, { "label": "Liberia", "value": "LR" }, { "label": "Libya", "value": "LY" }, { "label": "Liechtenstein", "value": "LI" }, { "label": "Lithuania", "value": "LT" }, { "label": "Luxembourg", "value": "LU" }, { "label": "Macao", "value": "MO" }, { "label": "Madagascar", "value": "MG" }, { "label": "Malawi", "value": "MW" }, { "label": "Malaysia", "value": "MY" }, { "label": "Maldives", "value": "MV" }, { "label": "Mali", "value": "ML" }, { "label": "Malta", "value": "MT" }, { "label": "Marshall Islands (the)", "value": "MH" }, { "label": "Martinique", "value": "MQ" }, { "label": "Mauritania", "value": "MR" }, { "label": "Mauritius", "value": "MU" }, { "label": "Mayotte", "value": "YT" }, { "label": "Mexico", "value": "MX" }, { "label": "Micronesia (Federated States of)", "value": "FM" }, { "label": "Moldova (the Republic of)", "value": "MD" }, { "label": "Monaco", "value": "MC" }, { "label": "Mongolia", "value": "MN" }, { "label": "Montenegro", "value": "ME" }, { "label": "Montserrat", "value": "MS" }, { "label": "Morocco", "value": "MA" }, { "label": "Mozambique", "value": "MZ" }, { "label": "Myanmar", "value": "MM" }, { "label": "Namibia", "value": "NA" }, { "label": "Nauru", "value": "NR" }, { "label": "Nepal", "value": "NP" }, { "label": "Netherlands (the)", "value": "NL" }, { "label": "New Caledonia", "value": "NC" }, { "label": "New Zealand", "value": "NZ" }, { "label": "Nicaragua", "value": "NI" }, { "label": "Niger (the)", "value": "NE" }, { "label": "Nigeria", "value": "NG" }, { "label": "Niue", "value": "NU" }, { "label": "Norfolk Island", "value": "NF" }, { "label": "Northern Mariana Islands (the)", "value": "MP" }, { "label": "Norway", "value": "NO" }, { "label": "Oman", "value": "OM" }, { "label": "Pakistan", "value": "PK" }, { "label": "Palau", "value": "PW" }, { "label": "Palestine, State of", "value": "PS" }, { "label": "Panama", "value": "PA" }, { "label": "Papua New Guinea", "value": "PG" }, { "label": "Paraguay", "value": "PY" }, { "label": "Peru", "value": "PE" }, { "label": "Philippines (the)", "value": "PH" }, { "label": "Pitcairn", "value": "PN" }, { "label": "Poland", "value": "PL" }, { "label": "Portugal", "value": "PT" }, { "label": "Puerto Rico", "value": "PR" }, { "label": "Qatar", "value": "QA" }, { "label": "Republic of North Macedonia", "value": "MK" }, { "label": "Romania", "value": "RO" }, { "label": "Russian Federation (the)", "value": "RU" }, { "label": "Rwanda", "value": "RW" }, { "label": "Réunion", "value": "RE" }, { "label": "Saint Barthélemy", "value": "BL" }, { "label": "Saint Helena, Ascension and Tristan da Cunha", "value": "SH" }, { "label": "Saint Kitts and Nevis", "value": "KN" }, { "label": "Saint Lucia", "value": "LC" }, { "label": "Saint Martin (French part)", "value": "MF" }, { "label": "Saint Pierre and Miquelon", "value": "PM" }, { "label": "Saint Vincent and the Grenadines", "value": "VC" }, { "label": "Samoa", "value": "WS" }, { "label": "San Marino", "value": "SM" }, { "label": "Sao Tome and Principe", "value": "ST" }, { "label": "Saudi Arabia", "value": "SA" }, { "label": "Senegal", "value": "SN" }, { "label": "Serbia", "value": "RS" }, { "label": "Seychelles", "value": "SC" }, { "label": "Sierra Leone", "value": "SL" }, { "label": "Singapore", "value": "SG" }, { "label": "Sint Maarten (Dutch part)", "value": "SX" }, { "label": "Slovakia", "value": "SK" }, { "label": "Slovenia", "value": "SI" }, { "label": "Solomon Islands", "value": "SB" }, { "label": "Somalia", "value": "SO" }, { "label": "South Africa", "value": "ZA" }, { "label": "South Georgia and the South Sandwich Islands", "value": "GS" }, { "label": "South Sudan", "value": "SS" }, { "label": "Spain", "value": "ES" }, { "label": "Sri Lanka", "value": "LK" }, { "label": "Sudan (the)", "value": "SD" }, { "label": "Suriname", "value": "SR" }, { "label": "Svalbard and Jan Mayen", "value": "SJ" }, { "label": "Sweden", "value": "SE" }, { "label": "Switzerland", "value": "CH" }, { "label": "Syrian Arab Republic", "value": "SY" }, { "label": "Taiwan (Province of China)", "value": "TW" }, { "label": "Tajikistan", "value": "TJ" }, { "label": "Tanzania, United Republic of", "value": "TZ" }, { "label": "Thailand", "value": "TH" }, { "label": "Timor-Leste", "value": "TL" }, { "label": "Togo", "value": "TG" }, { "label": "Tokelau", "value": "TK" }, { "label": "Tonga", "value": "TO" }, { "label": "Trinidad and Tobago", "value": "TT" }, { "label": "Tunisia", "value": "TN" }, { "label": "Turkey", "value": "TR" }, { "label": "Turkmenistan", "value": "TM" }, { "label": "Turks and Caicos Islands (the)", "value": "TC" }, { "label": "Tuvalu", "value": "TV" }, { "label": "Uganda", "value": "UG" }, { "label": "Ukraine", "value": "UA" }, { "label": "United Arab Emirates (the)", "value": "AE" }, { "label": "United Kingdom of Great Britain and Northern Ireland (the)", "value": "GB" }, { "label": "United States Minor Outlying Islands (the)", "value": "UM" }, { "label": "United States of America (the)", "value": "US" }, { "label": "Uruguay", "value": "UY" }, { "label": "Uzbekistan", "value": "UZ" }, { "label": "Vanuatu", "value": "VU" }, { "label": "Venezuela (Bolivarian Republic of)", "value": "VE" }, { "label": "Viet Nam", "value": "VN" }, { "label": "Virgin Islands (British)", "value": "VG" }, { "label": "Virgin Islands (U.S.)", "value": "VI" }, { "label": "Wallis and Futuna", "value": "WF" }, { "label": "Western Sahara", "value": "EH" }, { "label": "Yemen", "value": "YE" }, { "label": "Zambia", "value": "ZM" }, { "label": "Zimbabwe", "value": "ZW" }, { "label": "Åland Islands", "value": "AX" } ]);