- for循环
const arr = [1, 2, 3]
let max = arr[0]
for (let i = 1; i < arr.length; i++) {
if (arr[i] > max) {
max = arr[i]
}
}
console.log(max) // 输出: 3
- 展开运算符 …
展开运算符是ES6中引入的一个新特性,用于将一个数组或对象的元素展开到另一个数组或对象中。
const arr = [1, 2, 3]
// console.log(...arr) // 输出: 1 2 3
console.log(Math.max(...arr)) // 输出: 3
- apply方法
fun.apply(this.Arg,[argsArray])
第一个参数是this的值,第二个参数是一个数组或类数组对象
返回值就是函数的返回值
const max = Math.max.apply(Math, [1, 2, 3]) // this指向 → Math
console.log(max) // 输出: 3