fixes & improvements to [].join()
authoralexlamsl <alexlamsl@gmail.com>
Sat, 18 Feb 2017 11:05:11 +0000 (19:05 +0800)
committeralexlamsl <alexlamsl@gmail.com>
Tue, 21 Feb 2017 05:29:57 +0000 (13:29 +0800)
commit100307ab31e89075a5b0e56d47597a0525dd43a6
tree64b64c7d372d17caac14f441fb0790bde1be3703
parent148047fbbf1951a52e69170edf510c59b3899e6c
fixes & improvements to [].join()

fixes
- [a].join() => "" + a
- ["a", , "b"].join() => "a,,b"
- ["a", null, "b"].join() => "a,,b"
- ["a", undefined, "b"].join() => "a,,b"

improvements
- ["a", "b"].join(null) => "anullb"
- ["a", "b"].join(undefined) => "a,b"
- [a + "b", c].join("") => a + "b" + c

closes #1453
lib/compress.js
test/compress/arrays.js