js获取数组中最小值的索引

JavaScript095

js获取数组中最小值的索引,第1张

[20, 50, 6, 100, 80] 如何获取最小值的索引呢?

这个数组可以很明显看出来最小值是6,索引为2,那怎么用js查找出最小值?

那么如何找出数组中的最大值呢,同样的 let max = Math.max(...arr)

1、如果知道数组下标,直接 arr[index]方式获取

2、假设不知道数组下标,查找某一项值,例如: 数组 arr = ['red', 'green', 'yellow', 'green', 'blue'];查找 green:

var myFirstIndex = Array.indexOf(arr, "green")// 返回1

indexOf查找指定项的索引位置。 返回的索引是在 item 中指定的项的第一次出现。 如果找不到,则返回-1。再次调用该函数,并指定大于所找到元素的索引的起始索引值,可查找 item 的下一次出现。例如:

var mySecondIndex = Array.indexOf(Array, "green", (myFirstIndex + 1) )// 返回3