I think all these bytes are not creative. !![]+2+2 ? !''|2+2 ? 1|2+2 ? Why the use of new operators? Why not just write 1+2+2 ?
var tens = ['10','10','10','10','10','10','10','10'].map(parseInt);
var ten = tens[tens.length-1];
var two = ten % 4;
console.log(two + 2);