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