- ベストアンサー
配列データの利用方法
定義配列から任意に特定の値を取りだす方法がわかりません。 var prices = new Array(0,150,200,400,...) という配列から、order(1から10の数字の選択)を利用して、orderが1なら150、3なら400という結果を得ようとして、 priceorder = prices[order] としてみたのですが、これではだめなようです。いろいろ調べたのですが、どこにも書いていないので、教えていただけないでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>これではだめなようです なにをみてダメだと思ったのでしょうか?とくに問題ないようですが <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>
その他の回答 (1)
- yyr446
- ベストアンサー率65% (870/1330)
回答No.2
前後関係がわかりませんが、 orderがstringなのじゃないですか priceorder = prices[order*1]; として、試してみては
お礼
yambejpさん、ありがとうございます。一応記述には問題がなさそうなので、後はPDFの方の問題のようですので、また別に調べてみます。
補足
yambejpさん、さっそくの回答、ありがとうございます。書き方は問題ないのですか。 実は、webではなくpdfのフォームのjavascriptだったんですが・・・根本的に動作が違っているのでしょうか?とにかく、このように書いても何も変化がないのです。