1,[, , ,].length => 1 karakteri atılır sebebi değişkenlerin virgüllere ayrılabilmesi. geri kalan 3 virgüllü array 3 elemanlı boş arraye dönüşür. bu yüzden boyutu 3 olur.
delete metodu arraylerde anahtar bazlı çalışır değeri siler anahtarı silmez. anahtar undefined ya da empty olur.
diğer örneklerde ise (+) artı operatörünü birleştirme operatörü algılayıp böyle bi sonuç veriyor.

javascriptin çok fazla absürtlükleri var ama yine de vazgeçilmez.
yanlışım varsa düzeltin lütfen.