1. 金钱格式化 const formatNumber = str => str.replace(/\B(?=(\d{3})+(?!\d))/g, ',') 2. 取整 let a = 3.12 a = ~~a 3. 转换数字字符串 let a = '123' a = +a 4. 对象转数组 let obj = {name: 'tom', age: 23} let keys = Object.keys(obj) let values = Object.values(obj) 5. 数组去重 const arr = [1, 2, 3, 1] arr = [...new Set(arr)] 6. 结构赋值 const obj = {name: 'tom', age: 23} let {name, age} = obj const arr = ['tom', 23] let [name, age] = arr 7. 伪数组转数组 let bodys = document.getElementByTagName('body') Array.from(bodys) Array.prototype.slice.call(bodys) 8. 打乱数组 let arr = [1, 2, 3, 4, 5, 6, 7, 'a', 'dsfs', 8, 9, 'v']; arr.sort(() => Math.random() - 0.5) 9. 随机获取数组中的元素 const getRadomFromArr = arr => arr[Math.floor(Math.random()*arr.length)] 10. 强制取反 let str = '' !!str
js常用的开发小技巧
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.