优雅代码积累

41 阅读1分钟

js

  • 去重
const uniqueArr = (arr) => [...new Set(arr)]; 
console.log(uniqueArr(["1","2","3","11","1","3"]));
  • 检查对象是否为空
const isEmpty = obj => Reflect.ownKeys(obj).length === 0 && obj.constructor === Object;
isEmpty({}) // true
isEmpty({a:"not empty"}) //false
  • 反转字符串
const reverse = str => str.split('').reverse().join('');
reverse('this is reverse');
  • 计算平均值
const average = (arr) => arr.reduce((a, b) => a + b) / arr.length; 
average([1,9,18,36]) //16

css

  • 流体尺寸
.section-image { 
    width: clamp(70px, 80px + 15%, 180px); 
}