Skip to content

Instantly share code, notes, and snippets.

@rozanovz
Created November 18, 2016 10:40
Show Gist options
  • Select an option

  • Save rozanovz/753b19b7b90a2cbec814568b7e3d4c7c to your computer and use it in GitHub Desktop.

Select an option

Save rozanovz/753b19b7b90a2cbec814568b7e3d4c7c to your computer and use it in GitHub Desktop.
var myData = [
{
"id": "ABW",
"name": "Aruba",
"iso": "ABW"
},
{
"id": "AFG",
"name": "Afghanistan",
"iso": "AFG"
},
{
"id": "AGO",
"name": "Angola",
"iso": "AGO"
},
{
"id": "AIA",
"name": "Anguilla",
"iso": "AIA"
},
{
"id": "kosovo",
"name": "Kosovo",
"iso": null
},
{
"id": "ALA",
"name": "Åland Islands",
"iso": "ALA"
},
{
"id": "somaliland",
"name": "Somaliland",
"iso": null
},
{
"id": "northern_cyprus",
"name": "Northern Cyprus",
"iso": null
},
{
"id": "ALB",
"name": "Albania",
"iso": "ALB"
},
{
"id": "AND",
"name": "Andorra",
"iso": "AND"
},
{
"id": "ARE",
"name": "United Arab Emirates",
"iso": "ARE"
},
{
"id": "ARG",
"name": "Argentina",
"iso": "ARG"
},
{
"id": "ARM",
"name": "Armenia",
"iso": "ARM"
},
{
"id": "ASM",
"name": "American Samoa",
"iso": "ASM"
},
{
"id": "ATA",
"name": "Antarctica",
"iso": "ATA"
},
{
"id": "ATF",
"name": "French Southern Territories",
"iso": "ATF"
},
{
"id": "ATG",
"name": "Antigua and Barbuda",
"iso": "ATG"
},
{
"id": "AUS",
"name": "Australia",
"iso": "AUS"
},
{
"id": "AUT",
"name": "Austria",
"iso": "AUT"
},
{
"id": "AZE",
"name": "Azerbaijan",
"iso": "AZE"
},
{
"id": "BDI",
"name": "Burundi",
"iso": "BDI"
},
{
"id": "BEL",
"name": "Belgium",
"iso": "BEL"
},
{
"id": "BEN",
"name": "Benin",
"iso": "BEN"
},
{
"id": "BES",
"name": "Bonaire, Sint Eustatius and Saba",
"iso": "BES"
},
{
"id": "BFA",
"name": "Burkina Faso",
"iso": "BFA"
},
{
"id": "BGD",
"name": "Bangladesh",
"iso": "BGD"
},
{
"id": "BGR",
"name": "Bulgaria",
"iso": "BGR"
},
{
"id": "BHR",
"name": "Bahrain",
"iso": "BHR"
},
{
"id": "BHS",
"name": "Bahamas",
"iso": "BHS"
},
{
"id": "BIH",
"name": "Bosnia and Herzegovina",
"iso": "BIH"
},
{
"id": "BLM",
"name": "Saint Barthélemy",
"iso": "BLM"
},
{
"id": "BLR",
"name": "Belarus",
"iso": "BLR"
},
{
"id": "BLZ",
"name": "Belize",
"iso": "BLZ"
},
{
"id": "BMU",
"name": "Bermuda",
"iso": "BMU"
},
{
"id": "BOL",
"name": "Bolivia, Plurinational State of",
"iso": "BOL"
},
{
"id": "BRA",
"name": "Brazil",
"iso": "BRA"
},
{
"id": "BRB",
"name": "Barbados",
"iso": "BRB"
},
{
"id": "BRN",
"name": "Brunei Darussalam",
"iso": "BRN"
},
{
"id": "BTN",
"name": "Bhutan",
"iso": "BTN"
},
{
"id": "BVT",
"name": "Bouvet Island",
"iso": "BVT"
},
{
"id": "BWA",
"name": "Botswana",
"iso": "BWA"
},
{
"id": "CAF",
"name": "Central African Republic",
"iso": "CAF"
},
{
"id": "CAN",
"name": "Canada",
"iso": "CAN"
},
{
"id": "CCK",
"name": "Cocos (Keeling) Islands",
"iso": "CCK"
},
{
"id": "CHE",
"name": "Switzerland",
"iso": "CHE"
},
{
"id": "CHL",
"name": "Chile",
"iso": "CHL"
},
{
"id": "CHN",
"name": "China",
"iso": "CHN"
},
{
"id": "CIV",
"name": "Côte d'Ivoire",
"iso": "CIV"
},
{
"id": "CMR",
"name": "Cameroon",
"iso": "CMR"
},
{
"id": "COD",
"name": "Congo, the Democratic Republic of the",
"iso": "COD"
},
{
"id": "COG",
"name": "Congo",
"iso": "COG"
},
{
"id": "COK",
"name": "Cook Islands",
"iso": "COK"
},
{
"id": "COL",
"name": "Colombia",
"iso": "COL"
},
{
"id": "COM",
"name": "Comoros",
"iso": "COM"
},
{
"id": "CPV",
"name": "Cape Verde",
"iso": "CPV"
},
{
"id": "CRI",
"name": "Costa Rica",
"iso": "CRI"
},
{
"id": "CUB",
"name": "Cuba",
"iso": "CUB"
},
{
"id": "CUW",
"name": "Curaçao",
"iso": "CUW"
},
{
"id": "CXR",
"name": "Christmas Island",
"iso": "CXR"
},
{
"id": "CYM",
"name": "Cayman Islands",
"iso": "CYM"
},
{
"id": "CYP",
"name": "Cyprus",
"iso": "CYP"
},
{
"id": "CZE",
"name": "Czech Republic",
"iso": "CZE"
},
{
"id": "DEU",
"name": "Germany",
"iso": "DEU"
},
{
"id": "DJI",
"name": "Djibouti",
"iso": "DJI"
},
{
"id": "DMA",
"name": "Dominica",
"iso": "DMA"
},
{
"id": "DNK",
"name": "Denmark",
"iso": "DNK"
},
{
"id": "DOM",
"name": "Dominican Republic",
"iso": "DOM"
},
{
"id": "DZA",
"name": "Algeria",
"iso": "DZA"
},
{
"id": "ECU",
"name": "Ecuador",
"iso": "ECU"
},
{
"id": "EGY",
"name": "Egypt",
"iso": "EGY"
},
{
"id": "ERI",
"name": "Eritrea",
"iso": "ERI"
},
{
"id": "ESH",
"name": "Western Sahara",
"iso": "ESH"
},
{
"id": "ESP",
"name": "Spain",
"iso": "ESP"
},
{
"id": "EST",
"name": "Estonia",
"iso": "EST"
},
{
"id": "ETH",
"name": "Ethiopia",
"iso": "ETH"
},
{
"id": "FIN",
"name": "Finland",
"iso": "FIN"
},
{
"id": "FJI",
"name": "Fiji",
"iso": "FJI"
},
{
"id": "FLK",
"name": "Falkland Islands (Malvinas)",
"iso": "FLK"
},
{
"id": "FRA",
"name": "France",
"iso": "FRA"
},
{
"id": "FRO",
"name": "Faroe Islands",
"iso": "FRO"
},
{
"id": "FSM",
"name": "Micronesia, Federated States of",
"iso": "FSM"
},
{
"id": "GAB",
"name": "Gabon",
"iso": "GAB"
},
{
"id": "GBR",
"name": "United Kingdom",
"iso": "GBR"
},
{
"id": "GEO",
"name": "Georgia",
"iso": "GEO"
},
{
"id": "GGY",
"name": "Guernsey",
"iso": "GGY"
},
{
"id": "GHA",
"name": "Ghana",
"iso": "GHA"
},
{
"id": "GIB",
"name": "Gibraltar",
"iso": "GIB"
},
{
"id": "GIN",
"name": "Guinea",
"iso": "GIN"
},
{
"id": "GLP",
"name": "Guadeloupe",
"iso": "GLP"
},
{
"id": "GMB",
"name": "Gambia",
"iso": "GMB"
},
{
"id": "GNB",
"name": "Guinea-Bissau",
"iso": "GNB"
},
{
"id": "GNQ",
"name": "Equatorial Guinea",
"iso": "GNQ"
},
{
"id": "GRC",
"name": "Greece",
"iso": "GRC"
},
{
"id": "GRD",
"name": "Grenada",
"iso": "GRD"
},
{
"id": "GRL",
"name": "Greenland",
"iso": "GRL"
},
{
"id": "GTM",
"name": "Guatemala",
"iso": "GTM"
},
{
"id": "GUF",
"name": "French Guiana",
"iso": "GUF"
},
{
"id": "GUM",
"name": "Guam",
"iso": "GUM"
},
{
"id": "GUY",
"name": "Guyana",
"iso": "GUY"
},
{
"id": "HKG",
"name": "Hong Kong",
"iso": "HKG"
},
{
"id": "HMD",
"name": "Heard Island and McDonald Islands",
"iso": "HMD"
},
{
"id": "HND",
"name": "Honduras",
"iso": "HND"
},
{
"id": "HRV",
"name": "Croatia",
"iso": "HRV"
},
{
"id": "HTI",
"name": "Haiti",
"iso": "HTI"
},
{
"id": "HUN",
"name": "Hungary",
"iso": "HUN"
},
{
"id": "IDN",
"name": "Indonesia",
"iso": "IDN"
},
{
"id": "IMN",
"name": "Isle of Man",
"iso": "IMN"
},
{
"id": "IND",
"name": "India",
"iso": "IND"
},
{
"id": "IOT",
"name": "British Indian Ocean Territory",
"iso": "IOT"
},
{
"id": "IRL",
"name": "Ireland",
"iso": "IRL"
},
{
"id": "IRN",
"name": "Iran, Islamic Republic of",
"iso": "IRN"
},
{
"id": "IRQ",
"name": "Iraq",
"iso": "IRQ"
},
{
"id": "ISL",
"name": "Iceland",
"iso": "ISL"
},
{
"id": "ISR",
"name": "Israel",
"iso": "ISR"
},
{
"id": "ITA",
"name": "Italy",
"iso": "ITA"
},
{
"id": "JAM",
"name": "Jamaica",
"iso": "JAM"
},
{
"id": "JEY",
"name": "Jersey",
"iso": "JEY"
},
{
"id": "JOR",
"name": "Jordan",
"iso": "JOR"
},
{
"id": "JPN",
"name": "Japan",
"iso": "JPN"
},
{
"id": "KAZ",
"name": "Kazakhstan",
"iso": "KAZ"
},
{
"id": "KEN",
"name": "Kenya",
"iso": "KEN"
},
{
"id": "KGZ",
"name": "Kyrgyzstan",
"iso": "KGZ"
},
{
"id": "KHM",
"name": "Cambodia",
"iso": "KHM"
},
{
"id": "KIR",
"name": "Kiribati",
"iso": "KIR"
},
{
"id": "KNA",
"name": "Saint Kitts and Nevis",
"iso": "KNA"
},
{
"id": "KOR",
"name": "Korea, Republic of",
"iso": "KOR"
},
{
"id": "KWT",
"name": "Kuwait",
"iso": "KWT"
},
{
"id": "LAO",
"name": "Lao People's Democratic Republic",
"iso": "LAO"
},
{
"id": "LBN",
"name": "Lebanon",
"iso": "LBN"
},
{
"id": "LBR",
"name": "Liberia",
"iso": "LBR"
},
{
"id": "LBY",
"name": "Libya",
"iso": "LBY"
},
{
"id": "LCA",
"name": "Saint Lucia",
"iso": "LCA"
},
{
"id": "LIE",
"name": "Liechtenstein",
"iso": "LIE"
},
{
"id": "LKA",
"name": "Sri Lanka",
"iso": "LKA"
},
{
"id": "LSO",
"name": "Lesotho",
"iso": "LSO"
},
{
"id": "LTU",
"name": "Lithuania",
"iso": "LTU"
},
{
"id": "LUX",
"name": "Luxembourg",
"iso": "LUX"
},
{
"id": "LVA",
"name": "Latvia",
"iso": "LVA"
},
{
"id": "MAC",
"name": "Macao",
"iso": "MAC"
},
{
"id": "MAF",
"name": "Saint Martin (French part)",
"iso": "MAF"
},
{
"id": "MAR",
"name": "Morocco",
"iso": "MAR"
},
{
"id": "MCO",
"name": "Monaco",
"iso": "MCO"
},
{
"id": "MDA",
"name": "Moldova, Republic of",
"iso": "MDA"
},
{
"id": "MDG",
"name": "Madagascar",
"iso": "MDG"
},
{
"id": "MDV",
"name": "Maldives",
"iso": "MDV"
},
{
"id": "MEX",
"name": "Mexico",
"iso": "MEX"
},
{
"id": "MHL",
"name": "Marshall Islands",
"iso": "MHL"
},
{
"id": "MKD",
"name": "Macedonia",
"iso": "MKD"
},
{
"id": "MLI",
"name": "Mali",
"iso": "MLI"
},
{
"id": "MLT",
"name": "Malta",
"iso": "MLT"
},
{
"id": "MMR",
"name": "Myanmar",
"iso": "MMR"
},
{
"id": "MNE",
"name": "Montenegro",
"iso": "MNE"
},
{
"id": "MNG",
"name": "Mongolia",
"iso": "MNG"
},
{
"id": "MNP",
"name": "Northern Mariana Islands",
"iso": "MNP"
},
{
"id": "MOZ",
"name": "Mozambique",
"iso": "MOZ"
},
{
"id": "MRT",
"name": "Mauritania",
"iso": "MRT"
},
{
"id": "MSR",
"name": "Montserrat",
"iso": "MSR"
},
{
"id": "MTQ",
"name": "Martinique",
"iso": "MTQ"
},
{
"id": "MUS",
"name": "Mauritius",
"iso": "MUS"
},
{
"id": "MWI",
"name": "Malawi",
"iso": "MWI"
},
{
"id": "MYS",
"name": "Malaysia",
"iso": "MYS"
},
{
"id": "MYT",
"name": "Mayotte",
"iso": "MYT"
},
{
"id": "NAM",
"name": "Namibia",
"iso": "NAM"
},
{
"id": "NCL",
"name": "New Caledonia",
"iso": "NCL"
},
{
"id": "NER",
"name": "Niger",
"iso": "NER"
},
{
"id": "NFK",
"name": "Norfolk Island",
"iso": "NFK"
},
{
"id": "NGA",
"name": "Nigeria",
"iso": "NGA"
},
{
"id": "NIC",
"name": "Nicaragua",
"iso": "NIC"
},
{
"id": "NIU",
"name": "Niue",
"iso": "NIU"
},
{
"id": "NLD",
"name": "Netherlands",
"iso": "NLD"
},
{
"id": "NOR",
"name": "Norway",
"iso": "NOR"
},
{
"id": "NPL",
"name": "Nepal",
"iso": "NPL"
},
{
"id": "NRU",
"name": "Nauru",
"iso": "NRU"
},
{
"id": "NZL",
"name": "New Zealand",
"iso": "NZL"
},
{
"id": "OMN",
"name": "Oman",
"iso": "OMN"
},
{
"id": "PAK",
"name": "Pakistan",
"iso": "PAK"
},
{
"id": "PAN",
"name": "Panama",
"iso": "PAN"
},
{
"id": "PCN",
"name": "Pitcairn",
"iso": "PCN"
},
{
"id": "PER",
"name": "Peru",
"iso": "PER"
},
{
"id": "PHL",
"name": "Philippines",
"iso": "PHL"
},
{
"id": "PLW",
"name": "Palau",
"iso": "PLW"
},
{
"id": "PNG",
"name": "Papua New Guinea",
"iso": "PNG"
},
{
"id": "POL",
"name": "Poland",
"iso": "POL"
},
{
"id": "PRI",
"name": "Puerto Rico",
"iso": "PRI"
},
{
"id": "PRK",
"name": "Korea, Democratic People's Republic of",
"iso": "PRK"
},
{
"id": "PRT",
"name": "Portugal",
"iso": "PRT"
},
{
"id": "PRY",
"name": "Paraguay",
"iso": "PRY"
},
{
"id": "PSE",
"name": "Palestinian Territories",
"iso": "PSE"
},
{
"id": "PYF",
"name": "French Polynesia",
"iso": "PYF"
},
{
"id": "QAT",
"name": "Qatar",
"iso": "QAT"
},
{
"id": "REU",
"name": "Réunion",
"iso": "REU"
},
{
"id": "ROU",
"name": "Romania",
"iso": "ROU"
},
{
"id": "RUS",
"name": "Russian Federation",
"iso": "RUS"
},
{
"id": "RWA",
"name": "Rwanda",
"iso": "RWA"
},
{
"id": "SAU",
"name": "Saudi Arabia",
"iso": "SAU"
},
{
"id": "SDN",
"name": "Sudan",
"iso": "SDN"
},
{
"id": "SEN",
"name": "Senegal",
"iso": "SEN"
},
{
"id": "SGP",
"name": "Singapore",
"iso": "SGP"
},
{
"id": "SGS",
"name": "South Georgia and the South Sandwich Islands",
"iso": "SGS"
},
{
"id": "SHN",
"name": "Saint Helena, Ascension and Tristan da Cunha",
"iso": "SHN"
},
{
"id": "SJM",
"name": "Svalbard and Jan Mayen",
"iso": "SJM"
},
{
"id": "SLB",
"name": "Solomon Islands",
"iso": "SLB"
},
{
"id": "SLE",
"name": "Sierra Leone",
"iso": "SLE"
},
{
"id": "SLV",
"name": "El Salvador",
"iso": "SLV"
},
{
"id": "SMR",
"name": "San Marino",
"iso": "SMR"
},
{
"id": "SOM",
"name": "Somalia",
"iso": "SOM"
},
{
"id": "SPM",
"name": "Saint Pierre and Miquelon",
"iso": "SPM"
},
{
"id": "SRB",
"name": "Serbia",
"iso": "SRB"
},
{
"id": "SSD",
"name": "South Sudan",
"iso": "SSD"
},
{
"id": "STP",
"name": "Sao Tome and Principe",
"iso": "STP"
},
{
"id": "SUR",
"name": "Suriname",
"iso": "SUR"
},
{
"id": "SVK",
"name": "Slovakia",
"iso": "SVK"
},
{
"id": "SVN",
"name": "Slovenia",
"iso": "SVN"
},
{
"id": "SWE",
"name": "Sweden",
"iso": "SWE"
},
{
"id": "SWZ",
"name": "Swaziland",
"iso": "SWZ"
},
{
"id": "SXM",
"name": "Sint Maarten (Dutch part)",
"iso": "SXM"
},
{
"id": "SYC",
"name": "Seychelles",
"iso": "SYC"
},
{
"id": "SYR",
"name": "Syrian Arab Republic",
"iso": "SYR"
},
{
"id": "TCA",
"name": "Turks and Caicos Islands",
"iso": "TCA"
},
{
"id": "TCD",
"name": "Chad",
"iso": "TCD"
},
{
"id": "TGO",
"name": "Togo",
"iso": "TGO"
},
{
"id": "THA",
"name": "Thailand",
"iso": "THA"
},
{
"id": "TJK",
"name": "Tajikistan",
"iso": "TJK"
},
{
"id": "TKL",
"name": "Tokelau",
"iso": "TKL"
},
{
"id": "TKM",
"name": "Turkmenistan",
"iso": "TKM"
},
{
"id": "TLS",
"name": "Timor-Leste",
"iso": "TLS"
},
{
"id": "TON",
"name": "Tonga",
"iso": "TON"
},
{
"id": "TTO",
"name": "Trinidad and Tobago",
"iso": "TTO"
},
{
"id": "TUN",
"name": "Tunisia",
"iso": "TUN"
},
{
"id": "TUR",
"name": "Turkey",
"iso": "TUR"
},
{
"id": "TUV",
"name": "Tuvalu",
"iso": "TUV"
},
{
"id": "TWN",
"name": "Taiwan",
"iso": "TWN"
},
{
"id": "TZA",
"name": "Tanzania, United Republic of",
"iso": "TZA"
},
{
"id": "UGA",
"name": "Uganda",
"iso": "UGA"
},
{
"id": "UKR",
"name": "Ukraine",
"iso": "UKR"
},
{
"id": "UMI",
"name": "United States Minor Outlying Islands",
"iso": "UMI"
},
{
"id": "URY",
"name": "Uruguay",
"iso": "URY"
},
{
"id": "USA",
"name": "United States",
"iso": "USA"
},
{
"id": "UZB",
"name": "Uzbekistan",
"iso": "UZB"
},
{
"id": "VAT",
"name": "Holy See (Vatican City State)",
"iso": "VAT"
},
{
"id": "VCT",
"name": "Saint Vincent and the Grenadines",
"iso": "VCT"
},
{
"id": "VEN",
"name": "Venezuela, Bolivarian Republic of",
"iso": "VEN"
},
{
"id": "VGB",
"name": "Virgin Islands, British",
"iso": "VGB"
},
{
"id": "VIR",
"name": "Virgin Islands, U.S.",
"iso": "VIR"
},
{
"id": "VNM",
"name": "Viet Nam",
"iso": "VNM"
},
{
"id": "VUT",
"name": "Vanuatu",
"iso": "VUT"
},
{
"id": "WLF",
"name": "Wallis and Futuna",
"iso": "WLF"
},
{
"id": "WSM",
"name": "Samoa",
"iso": "WSM"
},
{
"id": "YEM",
"name": "Yemen",
"iso": "YEM"
},
{
"id": "ZAF",
"name": "South Africa",
"iso": "ZAF"
},
{
"id": "ZMB",
"name": "Zambia",
"iso": "ZMB"
},
{
"id": "ZWE",
"name": "Zimbabwe",
"iso": "ZWE"
}
];
var table = document.querySelectorAll('.v-table-table tr');
var data = [];
var objData = [];
table.forEach(function(f){
var i = [];
f.childNodes.forEach(function(c){
i.push(c.childNodes[0].innerText);
})
data.push(i);
})
data.forEach(function(d){
objData.push({
name:d[0],
iso: d[3]
})
});
var findObj = function(item){
return objData.find(function(iD){
if(item.iso === iD.iso){
return true;
};
});
}
myData.forEach(function(mD){
if(!findObj(mD)){
console.log(mD);
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment