D3.js Template
by suhail
HTML
<script src="https://mypublicjsfiles.s3.ap-south-1.amazonaws.com/regioncodesjson.js"></script>
<div id="click">
click here
</div>
CSS
* {
margin: 0;
padding: 0;
border: 0;
}
body {
background: #ffd;
}
JavaScript
String.prototype.replaceAll = function(search, replacement) {
var target = this;
return target.replace(new RegExp(search, 'g'), replacement);
};
//console.log(sts)
document.getElementById("click").onclick = function() {
var entries = d3.nest()
.key(function(d) {
return d.Country;
})
.entries(data);
//console.log((entries));
var ent = JSON.stringify(entries);
var ent1 = ent.replaceAll('"key":', '');
var ent2 = ent1.replaceAll(',"values"', '');
//console.log(JSON.parse(ent2))
let sts = {};
JSON.parse(ent2).forEach(e => {
sts[Object.keys(e)[0]] = e[Object.keys(e)[0]]
})
var hiddenElement = document.createElement('a');
hiddenElement.href = 'data:attachment/text,' + encodeURI(JSON.stringify(sts));
hiddenElement.target = '_blank';
hiddenElement.download = 'statelist.txt';
hiddenElement.click();
}
//