Javascript 它之外的备用函数变量
我试图对数组进行排序,只是为了训练,但我遇到了麻烦。 我很难理解函数是如何工作的,即使使用谷歌或文档,我也找不到答案。 我很难知道是否可以使用变量Javascript 它之外的备用函数变量,javascript,Javascript,我试图对数组进行排序,只是为了训练,但我遇到了麻烦。 我很难理解函数是如何工作的,即使使用谷歌或文档,我也找不到答案。 我很难知道是否可以使用变量j与我的函数进行交互,以避免在循环中从头开始计数。 我能做吗? 当然,如果你有另一种选择排序的方法,我相信还有另一种方法。如果你有时间,请告诉我你的答案。 以下是我尝试过的: var array = [8, 4, 2, 9, 4, 3, 7, 1, 6, 40, 21, 30]; function findMini(j) { var min
j
与我的函数进行交互,以避免在循环中从头开始计数。
我能做吗?
当然,如果你有另一种选择排序的方法,我相信还有另一种方法。如果你有时间,请告诉我你的答案。
以下是我尝试过的:
var array = [8, 4, 2, 9, 4, 3, 7, 1, 6, 40, 21, 30];
function findMini(j) {
var min = 100;
var count = j;
for (var i = 0; i < array.length; i++) {
if (i = 0) {
min = array[i + count];
i = i + j;
}
else if (array[i] < min) {
min = array[i];
}
else {
}
}
return min;
}
for (var j = 0; j < array.length; j++) {
console.log('Le tableau [ ' + j + ' ] = ' + findMini(j));
}
var数组=[8,4,2,9,4,3,7,1,6,40,21,30];
函数findMini(j){
var最小值=100;
var计数=j;
对于(var i=0;i
最后一个问题,我可以声明这样的变量吗
var min=100使用未定义的值?首先,我建议学习javascript变量范围:
代码中的问题是变量数组在函数外部声明。如果要在函数中使用它,可以在函数中声明或将其用作函数的参数:
function findMini(j, arrayInsideFunction) {
......
for (var i = 0; i < arrayInsideFunction.length; i++) {
......
}
.......
console.log('Le tableau [ ' + j + ' ] = ' + findMini(j, array));
您也可以定义变量并在以后使用它
var min;
您的问题有点不清楚…如果我理解您希望使用选择排序对数组进行排序?是的,最后一个问题请点击这个链接-我可以声明一个变量吗;具有未定义的值?答案是可以-var min=未定义;最好将min
设置为Infinity
或array[0]
首先我会理解它为什么不起作用,其次是的,我正在寻找其他解决方案。很抱歉不清楚,我想我是:)非常感谢,我读了w3school doc,但找不到它,顺便谢谢你的答案,很抱歉问了一些关于互联网的问题。。。
var min;