Calculate language usage percentages
by Osama Qassar
HTML
<div id="log">
sssssssssssssssssssssss
</div>
<script>
function aaa(langs) {
if (typeof langs === 'string') {
langs = langs.split(',').map(lang => lang.trim());
}
if (!Array.isArray(langs) || langs.length === 0) {
return {};
}
const total = langs.length;
const counts = langs.reduce((acc, lang) => {
const code = lang.split('-')[0].toUpperCase();
acc[code] = (acc[code] || 0) + 1;
return acc;
}, {});
const result = {};
for (let [lang, count] of Object.entries(counts)) {
result[lang] = ((count / total) * 100).toFixed(0) + '%';
}
return result;
}
var a2 = aaa("en-US,en;q=0.5");
console.log(a2)
console.log(a2['EN'])
for(var i=0; i<a2.length; i++){
alert(a2['EN'])
}
</script>