アプリ版:「スタンプのみでお礼する」機能のリリースについて

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

A 回答 (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>

この回答への補足

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

補足日時:2010/03/09 13:28
    • good
    • 0
この回答へのお礼

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

お礼日時:2010/03/09 20:32

前後関係がわかりませんが、


orderがstringなのじゃないですか
priceorder = prices[order*1];
として、試してみては
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!