Javascript 我的数学max函数有什么问题? 试试看 var numberArray=[1,2,3,4,10,5,6,7]; var i, len=numberraray.length, immorer=numberArray[0]; 对于(i=0;i
怎么了?是关于Javascript范围的吗 它没有什么“错误”,因为它完全按照你的要求去做。您正在对数组的长度运行Javascript 我的数学max函数有什么问题? 试试看 var numberArray=[1,2,3,4,10,5,6,7]; var i, len=numberraray.length, immorer=numberArray[0]; 对于(i=0;i,javascript,Javascript,怎么了?是关于Javascript范围的吗 它没有什么“错误”,因为它完全按照你的要求去做。您正在对数组的长度运行Math.max,该长度不会改变,也可能不是您想要做的。我想你应该在实际阵列上运行它 Math.max.apply(null,numberArray) 因为这将为您提供所提供阵列中的最高数字 自己动手 您也可以自己在循环中编写,考虑到您创建了一个循环并设置了一些变量,这可能也是您正在尝试的。在创建这些变量之后,您可以编写以下循环 <button onclick="myFu
Math.max
,该长度不会改变,也可能不是您想要做的。我想你应该在实际阵列上运行它
Math.max.apply(null,numberArray)代码>
因为这将为您提供所提供阵列中的最高数字
自己动手
您也可以自己在循环中编写,考虑到您创建了一个循环并设置了一些变量,这可能也是您正在尝试的。在创建这些变量之后,您可以编写以下循环
<button onclick="myFunction()">Try it</button>
<p id="demo"></p>
<script>
var numberArray = [1, 2, 3, 4, 10, 5, 6, 7];
var i,
len = numberArray.length,
imGreater = numberArray[0];
for (i = 0; i < len; i++) {
maxNumber = Math.max(len)
}
function myFunction() {
document.getElementById("demo").innerHTML = console.log(maxNumber );
}
</script>
for(i=1;iimmorer)
{
immorer=numberArray[i];
}
}
它没有什么“错误”,因为它完全按照你的要求去做。您正在对数组的长度运行Math.max
,该长度不会改变,也可能不是您想要做的。我想你应该在实际阵列上运行它
Math.max.apply(null,numberArray)代码>
因为这将为您提供所提供阵列中的最高数字
自己动手
您也可以自己在循环中编写,考虑到您创建了一个循环并设置了一些变量,这可能也是您正在尝试的。在创建这些变量之后,您可以编写以下循环
<button onclick="myFunction()">Try it</button>
<p id="demo"></p>
<script>
var numberArray = [1, 2, 3, 4, 10, 5, 6, 7];
var i,
len = numberArray.length,
imGreater = numberArray[0];
for (i = 0; i < len; i++) {
maxNumber = Math.max(len)
}
function myFunction() {
document.getElementById("demo").innerHTML = console.log(maxNumber );
}
</script>
for(i=1;iimmorer)
{
immorer=numberArray[i];
}
}
使用:
而不是
Math.max(...numberArray);
使用
而不是:
document.getElementById("demo").innerHTML = maxNumber ;
演示:
var numberArray=[1,2,3,4,10,5,6,7];
var maxVal=Math.max(…numberArray);
console.log(maxVal)代码>使用:
而不是
Math.max(...numberArray);
使用
而不是:
document.getElementById("demo").innerHTML = maxNumber ;
演示:
var numberArray=[1,2,3,4,10,5,6,7];
var maxVal=Math.max(…numberArray);
console.log(maxVal)代码>这里是关于fiddle的工作示例,只需使用Math.max(已经在JS中预定义)
var numberArray=[1,2,3,4,10,5,6,7];
警报(Math.max.apply(Math,numberArray))代码>这里是关于fiddle的工作示例,只需使用Math.max(已经在JS中预定义)
var numberArray=[1,2,3,4,10,5,6,7];
警报(Math.max.apply(Math,numberArray))代码>您正在对数组的长度使用“max”,实际上并没有改变。您的函数正在做正确的事情,但我认为您使用它是错误的;-)maxNumber=Math.max.apply(null,numberraray)
您真正需要的就是maxNumber=Math.max.apply(Math,numberraray)
谢谢。但在钉子里“数学”是什么意思?我不能只使用Math.max.apply(numberArray)?是可以在函数实现中用作“this”引用的对象。您正在对数组的长度使用“max”,它实际上不会改变。您的函数正在做正确的事情,但我认为您使用它是错误的;-)maxNumber=Math.max.apply(null,numberraray)
您真正需要的就是maxNumber=Math.max.apply(Math,numberrary)
谢谢。但在钉子里“数学”是什么意思?我不能只使用Math.max.apply(numberArray)?是可以在函数实现中用作“this”引用的对象