Skip to content

实现一个方法,从某个数值数组中,获取最小正数(非零非负数)的索引值

Posted on:2023年4月28日 at 10:32
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。

原文转自:https://fe.ecool.fun/topic/f2523d23-7648-47b1-a1b0-f7a01fb92c64