Javascript 为什么在数组中输入数字时会收到未定义的警报?
当我向数组中输入数字时,会收到两个警报:一个是Javascript 为什么在数组中输入数字时会收到未定义的警报?,javascript,html,alert,Javascript,Html,Alert,当我向数组中输入数字时,会收到两个警报:一个是“number”警报,然后是“undefined”警报。我不知道怎么解决这个问题 这是我的JavaScript代码: var myStuff = []; function myfunctionA() { var enteredvalue = document.getElementById("numbers").value; alert(typeof Number(document.getElementById('numbers').va
“number”
警报,然后是“undefined”
警报。我不知道怎么解决这个问题
这是我的JavaScript代码:
var myStuff = [];
function myfunctionA() {
var enteredvalue = document.getElementById("numbers").value;
alert(typeof Number(document.getElementById('numbers').value));
if (enteredvalue == "") {
alert("Input is not a number");
} else if (isNaN(enteredvalue)) {
alert('You need to enter a valid number!');
}
var elementExists = false;
var x = document.getElementById('numbers').value;
for (var i = 0; i < myStuff.length; i++) {
if (myStuff[i] == Number(x)) {
elementExists = true;
}
}
if (elementExists != true) {
myStuff.push(Number(enteredvalue));
alert('Thank You for entering a valid number'. myStuff);
} else {
alert('Element is here');
}
}
function myfunctionB() {
window.alert(myStuff.length);
}
function myfunctionC() {
var sum = 0;
for (var i = 0; i < myStuff.length; i++) {
sum += myStuff[i];
}
alert(sum);
}
function myfunctionD() {
if (myStuff.length == 0) {
alert("already empty");
} else {
myStuff = [];
}
alert("Array Empty");
}
function myfunctionE() {
alert(myStuff.join('\n')); {
if (myStuff == [])
{
alert("Enter something into Array")
}
}
}
function bubbleSort() {
var sorted = true;
var temp;
while (sorted) {
sorted = false;
for (var i = 0; i < myStuff.length - 1; i++) {
if (myStuff[i] < myStuff[i + 1]) {
temp = myStuff[i];
myStuff[i] = myStuff[i + 1];
myStuff[i + 1] = temp;
sorted = true;
}
}
}
}
var myStuff=[];
函数myfunctionA(){
var enteredvalue=document.getElementById(“数字”).value;
警报(编号类型(document.getElementById('numbers').value));
如果(输入值==“”){
警报(“输入不是数字”);
}否则如果(isNaN(输入值)){
警报('您需要输入一个有效的数字!');
}
var elementExists=false;
var x=document.getElementById('numbers')。值;
对于(var i=0;i
以下行计算为未定义:
alert('Thank You for entering a valid number'. myStuff);
你的意思是
alert('Thank You for entering a valid number' + myStuff);
警报('谢谢您输入有效的号码'.myStuff)?在这行中你想做什么?id=number的元素中有什么?我一直在搜索,最后意识到我只需要删除“.myStuff”。此外,我还试图获得来回切换的切换顺序(如果有意义的话)。我现在可以切换到降序,并且希望能够单击切换并使其返回到升序。我应该复制代码并在这里翻转大于号吗?:函数bubbleSort(){var sorted=true;var temp;while(sorted){sorted=false;for(var I=0;I