请我试图找到最小值内我的数组和替换最小值与X相同的元素不被挑选为最小值再次
这是我做的Var arr = [3,8,2,5,1]; Var minIndex;
While(arr.indexOf(‘X’) === -1){
minIndex = 0;
$.each(arr,function(index,value){
if (value < arr.[minIndex]){
minIndex = index;
}
});
arr[minIndex] = ‘X’;
}
Console.log(arr);
但只有第一个极小值,也就是1,并被X代替
我不知道我做错了什么请帮忙
用X替换数组的元素
1条答案
按热度按时间yuvru6vn1#
如果你真的不关心数组。对数组进行排序,并在使用时将其删除。没有必要一直看最小值。
使用发电机
替换为
x
,这不是最佳解决方案