• ベストアンサー

配列データの利用方法

定義配列から任意に特定の値を取りだす方法がわかりません。 var prices = new Array(0,150,200,400,...) という配列から、order(1から10の数字の選択)を利用して、orderが1なら150、3なら400という結果を得ようとして、 priceorder = prices[order] としてみたのですが、これではだめなようです。いろいろ調べたのですが、どこにも書いていないので、教えていただけないでしょうか?

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

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

>これではだめなようです なにをみてダメだと思ったのでしょうか?とくに問題ないようですが <script> var prices = new Array(0,150,200,400); var order=1; var priceorder = prices[order]; document.write(priceorder); var order=3; var priceorder = prices[order]; document.write(priceorder); </script>

hiroAD1964
質問者

お礼

yambejpさん、ありがとうございます。一応記述には問題がなさそうなので、後はPDFの方の問題のようですので、また別に調べてみます。

hiroAD1964
質問者

補足

yambejpさん、さっそくの回答、ありがとうございます。書き方は問題ないのですか。 実は、webではなくpdfのフォームのjavascriptだったんですが・・・根本的に動作が違っているのでしょうか?とにかく、このように書いても何も変化がないのです。

その他の回答 (1)

  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.2

前後関係がわかりませんが、 orderがstringなのじゃないですか priceorder = prices[order*1]; として、試してみては

関連するQ&A