• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:要素がひとつの配列は問題ありますか?)

要素がひとつの配列は問題ありますか?

このQ&Aのポイント
  • 要素がひとつの配列は問題ありますでしょうか?
  • DIVを全て非表示にし、display_listにあるものを表示させる事をしようとしています。しかし、display_listに入れる配列の要素が一つしかないところでundefinedが出てしまい上手く行きません。
  • どうすれば上手く行くようになりますでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.1

斜め読みしただけですが… >要素が一つの配列は問題ありますでしょうか? 問題ないと思います。要素が0の配列もありますから。 ところで、new Arrayは引数が複数の時と、単数の時とで意味が異なります。 var test = new Array(1, 2); alert(test.length + " : " + test.toString()); //2 : 1,2 test = new Array(4); alert(test.length + " : " + test.toString()); //4 : ,,, alert(test[0]); //undefined test = [5]; alert(test.length + " : " + test.toString()); //1 : 5 引数が一つだと配列の要素数を表すことになります。(なので、内容は未定義) ・・・ということがわかれば、解決するのではないかと。 <参考> https://developer.mozilla.org/ja/JavaScript/Guide/Predefined_Core_Objects/Array_Object http://homepage3.nifty.com/aya_js/js2/js205.htm

fabu
質問者

お礼

ご回答ありがとうございます。 引数一つだと要素数でした。。的確なお答えありがとうございます!

関連するQ&A

専門家に質問してみよう