Javascript 有没有一种方法可以使用循环和按钮来显示数组数的乘积和商?
需要任务方面的帮助。我需要创建一个按钮,使用for循环将数组中的每个数字乘以第二个数组中的数字,并显示结果。最后,创建另一个按钮,该按钮使用while循环将数组中的每个数字除以后面的数字,并再次显示结果。我已经创建了一种将数字输入到数组“number”的方法,并播放该数组,但不知道如何使用for循环来显示商或乘积。请帮助:(Javascript 有没有一种方法可以使用循环和按钮来显示数组数的乘积和商?,javascript,arrays,loops,button,Javascript,Arrays,Loops,Button,需要任务方面的帮助。我需要创建一个按钮,使用for循环将数组中的每个数字乘以第二个数组中的数字,并显示结果。最后,创建另一个按钮,该按钮使用while循环将数组中的每个数字除以后面的数字,并再次显示结果。我已经创建了一种将数字输入到数组“number”的方法,并播放该数组,但不知道如何使用for循环来显示商或乘积。请帮助:( 试试看 分类 加上 var myarray=[]; var文本; 函数myFunction() { var fLen; var x=document.getElemen
试试看
分类
加上
var myarray=[];
var文本;
函数myFunction()
{
var fLen;
var x=document.getElementById(“num”).value;
var i;
push(Number(x));
fLen=myarray.length;
text=“”;
对于(i=0;i”+myarray[i]+“”;
}
text+=“
”;
document.getElementById(“demo”).innerHTML=text;
}
函数SortFunction()
{
sort(函数(a,b){返回a-b});
document.getElementById(“demo”).innerHTML=myarray;
}
函数AddFunction()
{
var总和=0;
var fLen;
var i;
fLen=myarray.length;
对于(i=0;i
你能确认我的理解是正确的吗?-最初有3个数组,所有数组都是空的。你将向第一个数组提供值并保存它。然后单击按钮,你将提供一个新的数字,并使用该数字将数组中的每个项目相乘,并将结果保存在第二个数组中。再次将第二个数组中的每个项目除以按该数字排列并保存在第三个数组中。对吗?@AshleyPlaza建议您提及您遇到问题的代码,以让用户了解可以建议的解决方案。嗨,Ashley:)因此,首先,您应该提供您尝试过的代码以及失败的地方。如果你还没有尝试过,并且感到不知所措,不要烦恼——这在新手身上经常发生。但是在这种情况下,看看你的问题,从第一件事开始编写代码(不要担心其余的),然后做下一件事,然后下一件。。。。事实上,你说的正是你应该编码的东西!:)如果您对这些步骤中的任何一个有问题,请返回并提供代码。最好的学习方法就是去做…不要想太多。去吧,休息一下。然后修复它:)我刚刚放置了我正在使用的代码,我为混淆道歉!
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<input type="number" id="num" min="0" max="100">
<button onclick="myFunction()">Try it</button>
<button onclick="SortFunction()">Sort it</button>
<button onclick="AddFunction()">Add it</button>
<p id="demo"></p>
<script>
var myarray =[] ;
var text ;
function myFunction()
{
var fLen ;
var x = document.getElementById("num").value;
var i ;
myarray.push(Number(x));
fLen = myarray.length ;
text = "<ul>";
for (i = 0; i < fLen; i++)
{
text += "<li>" + myarray[i] + "</li>";
}
text += "</ul>";
document.getElementById("demo").innerHTML = text;
}
function SortFunction()
{
myarray.sort(function(a, b){return a - b});
document.getElementById("demo").innerHTML = myarray;
}
function AddFunction()
{
var sum = 0 ;
var fLen ;
var i ;
fLen = myarray.length ;
for (i = 0; i < fLen; i++)
{
sum = sum + Number(myarray[i]);
}
document.getElementById("demo").innerHTML = sum;
}
</script>