Java script创建一个包含数字的数组,实现获取数组最小值和最大值的函数
时间: 2024-10-10 14:11:58 浏览: 50
在JavaScript中,你可以创建一个数组并编写一个函数来获取数组的最小值和最大值。下面是一个简单的例子:
```javascript
// 创建一个包含数字的数组
let numbers = [5, 10, 1, 8, 3];
// 定义一个名为findMinMax的函数,它接受一个数组作为参数
function findMinMax(arr) {
// 初始化最小值和最大值为数组的第一个元素
let min = arr[0];
let max = arr[0];
// 遍历数组,比较每个元素更新最小值和最大值
for (let i = 1; i < arr.length; i++) {
if (arr[i] < min) {
min = arr[i]; // 如果当前元素比当前最小值小,就更新最小值
}
if (arr[i] > max) {
max = arr[i]; // 如果当前元素比当前最大值大,就更新最大值
}
}
// 函数返回一个对象,包含了数组的最小值和最大值
return { min, max };
}
// 调用函数并打印结果
let result = findMinMax(numbers);
console.log("Array minimum value:", result.min);
console.log("Array maximum value:", result.max);
相关问题
用java script里的数组写一个小明的五个成绩为83,75,65,59.5,92计算出总分,平均分,最高分,最低分的代码
可以使用以下代码来计算小明的成绩:
```javascript
let scores = [83, 75, 65, 59.5, 92];
// 计算总分
let totalScore = 0;
for (let i = 0; i < scores.length; i++) {
totalScore += scores[i];
}
// 计算平均分
let averageScore = totalScore / scores.length;
// 计算最高分
let maxScore = Math.max(...scores);
// 计算最低分
let minScore = Math.min(...scores);
console.log("总分:" + totalScore);
console.log("平均分:" + averageScore);
console.log("最高分:" + maxScore);
console.log("最低分:" + minScore);
```
运行代码后,控制台输出如下:
```
总分:375.5
平均分:75.1
最高分:92
最低分:59.5
```
其中,`Math.max` 和 `Math.min` 函数分别用于计算数组中的最大值和最小值。`...scores` 语法表示将数组展开成一个参数序列,以便传递给这两个函数。
阅读全文