gpt4 book ai didi

JavaScript 条件问题

转载 作者:行者123 更新时间:2023-11-28 03:22:11 25 4
gpt4 key购买 nike

如果用户在数字数组中输入非数字或输入数字“0”,如何添加向用户报告的条件语句?

这是针对 JavaScript 的。

这是我的代码。抱歉,如果太多了。

   var numbers = []; // array for storing numbers
var multNumbers = []; //array for storing multiplied numbers
var divNumbers = []; //array for storing divided numbers
var arrayText = ""; // variable for generating a list of numbers to display
var
//function to generate a list of all items in an array with spaces
function displayList(value, index, array) {
arrayText = arrayText + value + " ";
}

//function to enter a number into the numbers array and display the results
function enterNumber(){
var input = Number(document.getElementById("inputField").value);
numbers.push(input);
arrayText = "";
numbers.forEach(displayList);
document.getElementById("displayNumbers").innerHTML = arrayText;
document.getElementById("inputField").value ="";
}

//function to create the array multNumbers and display the results
function createMult(){
for (var i=1; i<numbers.length; i++){
var product = numbers[i-1] * numbers[i];
multNumbers.push(product);
}
arrayText = "";
multNumbers.forEach(displayList);
document.getElementById("displayMult").innerHTML = arrayText;
}

//function to create the array divNumbers and display the results
function createDiv() {
var i=1;
while (i<numbers.length){
var dividend = numbers[i-1] / numbers[i];
divNumbers.push(dividend);
i++;
}
arrayText = "";
divNumbers.forEach(displayList);
document.getElementById("displayDiv").innerHTML = arrayText;
}
```

最佳答案

您可以使用 Number.parseInt 检查转换是否成功。您可以执行以下操作来检查用户是否输入了数字

//function to enter a number into the numbers array and display the results
function enterNumber(){
if not (Number.parseInt(document.getElementById("inputField").value)) {
// use your html to convey the input must be numeric
}
else {
var input = Number(document.getElementById("inputField").value);
if (input = 0) {
// use your html to convey the input must be non-zero
}
else {
numbers.push(input);
arrayText = "";
numbers.forEach(displayList);
document.getElementById("displayNumbers").innerHTML = arrayText;
document.getElementById("inputField").value ="";
}

}

}

关于JavaScript 条件问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59040957/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com