What difference with \'!arr.length \' and \'arr.length = 0\' i can\'t understand well :(
let arr = [] ; !arr.length arr.length = 0
Really