首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

找到数组最小值的小标,为何这个代码出错了

2013-10-01 
找出数组最小值的小标,为何这个代码出错了?var t[2,2,2,2,1,2,2,3]var mint[0]for(i0it.lengthi++

找出数组最小值的小标,为何这个代码出错了?


var t=[2,2,2,2,1,2,2,3];
var min=t[0];
for(i=0;i<t.length;i++)
{
    if(min>t[i])
    {
        min=i;
    }
}
alert(min);

[解决办法]
引用:

var t=[2,2,2,2,1,2,2,3];
var min=t[0];
for(i=0;i<t.length;i++)
{
    if(min>t[i])
    {
        min=i;
    }
}
alert(min);

当然有错了

你其中min是值,而i是下标,你把下标的i值复制给了min,然后再用min来跟下标i的数组值来比较?这不太扯了么

热点排行