quark icon indicating copy to clipboard operation
quark copied to clipboard

2 bytes shaved for the non-ES6

Open lazyeasydev opened this issue 8 years ago • 3 comments

I believe this would work. Bored. So, I obviously I had to use Regex.

Uses the className and splits the classes and the -'s in the same go. Pops the values on the end in sets of 2.

for(t=document.querySelectorAll`*`,i=t.length;i--;)for(s=t[i].className.split(/[- ]/);s.length;)u=s.pop(),t[i].style[s.pop()]=~~u?u+'px':u

First pass. Might mess around later.

lazyeasydev avatar Jan 26 '17 22:01 lazyeasydev

Oh that's beautiful! Thank you

tomhodgins avatar Jan 26 '17 22:01 tomhodgins

Had to sit in the car for 9 hours driving to PAX.....

So here is as small as I got it.

116 chars. 24 chars less.

for(i=0;e=document.querySelectorAll`*`[i++];)for(s=e.className.split(/ |-/);u=s.pop();)e.style[s.pop()]=~~u?u+'px':u

Lol. It's quite a bit uglier.

And i'm pretttttty sure I am done. Lol.

lazyeasydev avatar Jan 27 '17 13:01 lazyeasydev

⛳                     °                    🏌️

Thanks for the amazing golf :) I can't wait to go through this and see how it works, very impressive!

tomhodgins avatar Jan 27 '17 14:01 tomhodgins