js 获取数组中的最小值
时间: 2023-10-16 21:06:23 浏览: 48
可以使用 JavaScript 中的 Math 对象的 min 方法来获取数组中的最小值。示例如下:
```javascript
let arr = [10, 5, 8, 3, 6];
let min = Math.min(...arr);
console.log(min); // 输出 3
```
在上述示例中,我们使用了扩展运算符 `...` 将数组 `arr` 展开成一组参数,然后传递给 `Math.min` 方法,该方法会返回参数中的最小值。
相关问题
js获取数组中时间字符串的最小值
可以使用 JavaScript 中的 `Date` 对象将时间字符串转换成时间戳,然后再使用 `Math.min` 方法获取数组中的最小值。示例如下:
```javascript
let arr = ['2021-05-01 10:30', '2021-05-03 14:20', '2021-05-02 08:45'];
let timestamps = arr.map(item => {
return new Date(item).getTime();
});
let minTimestamp = Math.min(...timestamps);
let minTime = new Date(minTimestamp).toLocaleString();
console.log(minTime); // 输出 "2021/5/1 上午10:30:00"
```
在上述示例中,我们先使用 `map` 方法将时间字符串数组转换成时间戳数组,然后使用 `Math.min` 方法获取时间戳数组中的最小值 `minTimestamp`。最后,我们将最小时间戳转换成本地时间格式,即最小时间。
js获取数组中的最大值和最小值
可以使用 Math 对象中的 max() 和 min() 方法来获取数组中的最大值和最小值。
例如,假设有一个数组 arr:
```javascript
var arr = [1, 2, 3, 4, 5];
```
要获取最大值和最小值,可以使用以下代码:
```javascript
var max = Math.max.apply(null, arr);
var min = Math.min.apply(null, arr);
```
其中,apply() 方法的第一个参数为 null,表示将 Math 对象作为 this 值来调用 max() 和 min() 方法。第二个参数为数组 arr。
也可以使用 ES6 中的扩展运算符(...),如下所示:
```javascript
var max = Math.max(...arr);
var min = Math.min(...arr);
```
这两种方法都可以获取数组中的最大值和最小值。