0

に製品名のリストがありますPRODUCT_NUMBER。私がする必要があるのは、ユーザーがコード番号を入力したときに、それが番号であるかどうかを確認し、それと比較して PRODUCT_NUMBER有効な番号であることを確認し、そうであればorderProductCodeArr配列に追加することです。このプロセスを開始する方法がわかりません。

var code = 0; 
var orderProductCodeArr = 0;
var quantityArr = 0

confirm('Do you want to add product to cart');

 orderProductCodeArr =  parseFloat(prompt('Enter input: '));

for(i=0; i<PRODUCT_NUMBER; i++){ }


PRODUCT_NUMBER = new Array('Salad Server Set', 'Party Serviette Holder', 
                'Tea Set', 'Mixing Bowl Set', 'Knife Block Set',
4

1 に答える 1

0

ユーザー入力に基づいて配列内の項目を抽出するには、次のコードを使用します。

var orderProductCode =  parseInt(prompt('Enter input: '), 10);
if (isNaN(orderProductCode)) {
    alert("input is not a valid number");
}
else {
    if (orderProductCode < 0 || orderProductCode >= PRODUCT_NUMBER.length) {
        alert("code does not match any item");
    }
    else {
        var item = PRODUCT_NUMBER[orderProductCode];
        alert("item is: " + item);
    }
}
于 2013-04-14T10:05:30.017 に答える