function findNonZeroMinIndex(arr) {
let min = Infinity;
let index = -1;
for (let i = 0; i < arr.length; i++) {
if (arr[i] > 0 && arr[i] < min) {
min = arr[i];
index = i;
}
}
return index;
}
使用循环和条件判断来遍历数组,查找满足条件(即非零非负数)并且值最小的元素,并返回其索引。
如果数组中没有满足条件的元素,则返回 -1。