Array.from
Array.from({ length: 20 }, (v, k) => k)
获取数组对象中的最大值/最小值
方法一 Math的静态方法max/min结合ES6的扩展运算符…
let list=[{name:'小米',value:1},{name:'华为',value:2},{name:'OPPO',value:3}]
const arr = list.map((item)=>item.value); // arr=[1,2,3]
const max = Math.max(...arr); // max=3
const min = Math.min(...arr); // min=1
方法二 Math的静态方法max/min结合apply/call方法
const max1 = Math.max.apply(null,arr); // max=3
const max2 = Math.max.call(null, ...arr); // max=3
方法三 排序
arr.sort((a,b)=>a-b);
max=arr[arr.length-1];
min=arr[0];
方法四 比较
const arr=[{a:1},{a:2},{a:3}];
let max=arr[0].a;
arr.forEach((key)=>{
if(max<key.a){
max=key.a;
}
})