JSFiddle - React, Tailwind, and code Playground
JavaScript
var countriesString = JSON.stringify([{
"Country": "Spain",
"info info1": 0.329235716,
"info info2": 0.447683684,
"info info3": 0.447683747
}, {
"Country": "Chile",
"info info1": 1.302673893,
"info info2": 1.357820775,
"info info3": 1.35626442
}, {
"Country": "USA",
"info info1": 7.78805016,
"info info2": 26.59681951,
"info info3": 9.200900779
}]);
var countries = JSON.parse(countriesString);
// create new array
var newCountriesArray = new Array();
// exclude some countries
var excludeCountries = new Object();
excludeCountries['Spain'] = true;
// rename some countries
var renameCountries = new Object();
renameCountries['USA'] = 'United States of America';
for (index in countries) {
if (countries[index].Country in renameCountries) {
countries[index].Country = renameCountries[countries[index].Country];
}
if (!(countries[index].Country in excludeCountries)) {
newCountriesArray.push(countries[index]);
}
}
alert(JSON.stringify(newCountriesArray));