用javascript 求出数组中最大值和最小值并输出
时间: 2023-04-06 15:05:03 浏览: 127
可以使用以下代码来求出数组中的最大值和最小值:
```javascript
let arr = [1, 2, 3, 4, 5];
let max = Math.max(...arr);
let min = Math.min(...arr);
console.log("最大值为:" + max);
console.log("最小值为:" + min);
```
输出结果为:
```
最大值为:5
最小值为:1
```
相关问题
js用函数求数组中最大值和最小值
可以使用 Math 对象中的 max 和 min 方法来求解一个数组中的最大值和最小值,具体实现如下:
```javascript
function findMaxAndMin(arr) {
let max = Math.max.apply(null, arr);
let min = Math.min.apply(null, arr);
return {
max: max,
min: min
};
}
let arr = [1, 2, 3, 4, 5];
let result = findMaxAndMin(arr);
console.log(result.max); // 输出 5
console.log(result.min); // 输出 1
```
在上述代码中,我们定义了一个 `findMaxAndMin` 函数,该函数接收一个数组参数,并使用 `Math.max` 和 `Math.min` 方法来分别求解数组中的最大值和最小值,再将结果封装在一个对象中返回。
求数组的最大值和最小值,并输出他们的下标索引js
好的,以下是实现您要求的JavaScript代码:
```javascript
// 创建一个数组
let arr = [10, 5, 23, 8, 17, 20, 3];
// 初始化最大值和最小值为数组的第一个元素
let max = arr[0];
let min = arr[0];
// 初始化最大值和最小值的下标索引为0
let maxIndex = 0;
let minIndex = 0;
// 循环遍历数组中的每个元素
for (let i = 1; i < arr.length; i++) {
// 如果当前元素比最大值大,则更新最大值和最大值的下标索引
if (arr[i] > max) {
max = arr[i];
maxIndex = i;
}
// 如果当前元素比最小值小,则更新最小值和最小值的下标索引
if (arr[i] < min) {
min = arr[i];
minIndex = i;
}
}
// 输出最大值和最小值及其下标索引
console.log(`数组中的最大值为 ${max},下标索引为 ${maxIndex}。`);
console.log(`数组中的最小值为 ${min},下标索引为 ${minIndex}。`);
```
这段代码将创建一个数组 `arr`,然后使用 `for` 循环遍历数组中的每个元素。循环体内使用条件语句判断当前元素是否比最大值或最小值大或小,并在必要时更新最大值和最大值的下标索引,以及最小值和最小值的下标索引。最后,代码将输出最大值和最小值及其下标索引到控制台。