僕はプログラミングがまったくわからないので誰か教えて欲しいのですが、
> []
[]
> [,]
[]
> [,,]
[]
空配列です。なんというか空配列ですね。
> [].toString()
""
> [,].toString()
""
> [,,].toString()
","
いやー、カンマがいっぱいでなんだか楽しい気分です。カ、ン、マ、カンマ、カ、ン、マ!(歌は気にするな!というアンクちゃんの声が聞こえますね。ろーじーちゃん嬉しい)
それで、僕はよくわからないままTwitterに助けを求めた所、undefinedが入っているみたいだよみたいなことを言われましたが、評価した限り、空配列です。なんだかよくわからなくなってきました。ふしぎの海のナディア!
誰かどういうことかまともに説明してください!
2 Comments
この現象は、JavaScript の配列リテラルの仕様と、処理系の省略表示が原因です。 解説記事を書いてみたので、よろしければ見てみてください。 http://seaoak.cocolog-nifty.com/read/2011/05/post-df49.html