type
Чувствительная к регистру строка, представляющая тип прослушиваемого события.
['click', 'mouseover']. map(type => document.querySelector('.o').addEventListener(type, (event)=> {
console.log(event.type, document.querySelector('.o').textContent);
}))
var info = [{
desc: 'elem',
number: 10,
}, {
desc: 'elem2',
number: 20,
}, {
sum: 200,
}];
var sum = info.filter(i => i.sum).shift().sum;
var res = info.filter(i => i.number).map(m => (m.number / sum) * 100);
console.log(res);// [5, 10]
[1,"", null, NaN, 2, undefined,4,5,6].filter(Boolean); //[1, 2, 4, 5, 6]
[{
desc: 'elem',
number: 10,
}, {
desc: 'elem2',
number: 12,
}, {
count: 300,
}].filter(i => i.number).map( m => m.number); // [10, 12]