var data = [
{name: "Tel Aviv",
country: "Israel",
jews: 3214800,
total: 3954570,
whitefrac: .95},
{name: "New York City",
country: "America",
jews: 2028200,
total: 19567410,
hinw: true,
whitefrac: .734},
{name: "Haifa",
country: "Israel",
jews: 617400,
total: 924400,
whitefrac: .735},
{name: "Jerusalem",
country: "Israel",
total: 1253900,
jews: 889800,
whitefrac: .725},
{name: "Los Angeles",
country: "America",
total: 17877006,
whitefrac: .549,
hinw: true,
jews: 662450},
{name: "South Florida",
country: "America",
total: 6695969,
whitefrac: .703,
hinw: true,
jews: 535000},
{name: "San Francisco",
country: "America",
total: 7150000,
whitefrac: .525,
jews: 391500,
hinw: true},
{name: "Beersheba",
country: "Israel",
jews: 217900,
total: 377100,
whitefrac: .634},
{name: "Chicago",
country: "America",
jews: 291800,
total: 9461105,
whitefrac: .528,
hinw: false},
{name: "Philiadelphia",
country: "America",
jews: 285950,
total: 6070500,
whitefrac: .645,
hinw: false},
{name: "Paris",
country: "France",
total: 12405426,
jews: 283000},
{name:"Baltimore/Washington",
country: "America",
jews: 276445,
total: 8493374,
whitefrac: .52,
hinw: false},
{name: "Boston",
country: "America",
jews: 261100,
whitefrac:.744,
hinw: false,
total:4604278},
{name: "Buenos Aires",
country: "Argentina",
jews: 250000,
total: 2891000,
whitefrac: .889},
{name: "Toronto",
country: "Canada",
jews: 220000,
total: 6417516,
whitefrac: .477},
{name: "Atlanta",
country: "America",
jews: 218000,
total: 5379176,
whitefrac: .503,
hinw: false},
{name: "London",
country: "Britain",
jews: 172000,
total: 13600000,
whitefrac: .697},
{name: "Moscow",
country: "Russia",
jews: 100000,
total: 16170000,
whitefrac: 1},
{name: "San Diego",
country: "America",
jews: 89000,
total: 3318265,
whitefrac: .48,
hinw: false},
{name: "Montreal",
country: "Canada",
jews: 88765,
total: 4098927,
whitefrac: .835},
{name: "Cleveland",
country: "America",
jews: 86600,
whitefrac: .715,
total: 2070965}
];
window.onload = function(){
for(let datum of data){
datum.whites = datum.total*datum.whitefrac;
}
for(let datum of data){
datum.jwfrac = datum.jews / datum.whites;
}
data.sort(function(r,l){
if(r.jwfrac > l.jwfrac)
return 1;
if(r.jwfrac == l.jwfrac)
return 0;
if(r.jwfrac < l.jwfrac)
return -1;
})
keys = ["name","country","jews","whites","total","jwfrac"];
let table = document.createElement("table");
let tr = document.createElement("tr");
for(let key of keys){
let td = document.createElement("td");
td.textContent = key;
tr.appendChild(td);
}
table.appendChild(tr);
for(let datum of data){
let tr = document.createElement("tr");
for(let key of keys){
let td = document.createElement("td");
td.textContent = datum[key];
tr.appendChild(td);
}
table.appendChild(tr);
}
document.body.appendChild(table);
alljews = 0;
countryjews = {};
for(let datum of data){
alljews += datum.jews;
if(countryjews[datum.country])
countryjews[datum.country] += datum.jews;
else
countryjews[datum.country] = datum.jews;
}
let p = document.createElement("p");
p.textContent = "alljews: " + alljews;
document.body.appendChild(p);
let ul = document.createElement("ul");
countries = Object.keys(countryjews);
for(let country of countries){
let li = document.createElement("li");
li.textContent = country + ": " + countryjews[country];
ul.appendChild(li);
}
document.body.appendChild(ul);
};
Attached: jewcount.png (860x711, 94.3K)