随笔分类 - js
摘要:将数组中的值翻倍,再输入大于50的数: const numbers = [10, 20, 30, 40]; const doubledOver50 = numbers.reduce((finalList, num) => { num = num * 2; if (num > 50) { finalL
阅读全文
摘要:const round = (n, decimals = 0) => Number(`${Math.round(`${n}e${decimals}`)}e-${decimals}`)
阅读全文
摘要:1、方法一:定义临时变量 2、方法二:利用数组的解构(不需要第三个变量)
阅读全文
摘要:handleDownload(row) { const { id, pictureurllist } = row if (pictureurllist && pictureurllist[0]) { const { fileservicepath, filesuffix, title } = pic
阅读全文
摘要:const arr = [ { value: 'zhejiang', label: 'Zhejiang', children: [ { value: 'hangzhou', label: 'Hangzhou', children: [ { value: 'xihu', label: 'West La
阅读全文
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <title>导出图片和数据到Excel</title> </head> <body></body> <script src="js/export2Excel.js"><
阅读全文
摘要:?. 的概念: 允许读取位于连接对象深处的属性的值,而不必明确验证链中的每个引用是否有效。?. 操作符的功能类似于 . 操作符,不同之处在于,在引用为空的情况下不会引起错误,该表达式短路返回值是undefined。与函数一起使用时,如果给定的函数不存在,则返回undefined。 以上是MDN的解释
阅读全文
摘要:js中有6中情况转为布尔值为false,其他情况都为true: !!NaN 语法相当于Boolean(NaN) 逻辑或运算符 || :如果左侧的值转为布尔值为true,则结果为左侧的值,反之结果为右侧的值 也就是说以下6中情况,都取的是右侧的值: 空值合并操作符 ?? 和 || 的区别是,?? 左侧
阅读全文
摘要:getRandomNumber(min, max) { return Math.floor(Math.random() * (max - min + 1) + min) // 返回 [min, max] }, shuffle(arr) { let _arr = arr.slice() // 浅复制
阅读全文
摘要:console.time("加载时间") // …… console.timeEnd("加载时间")
阅读全文
摘要:handleCopyName() { let str = this.temp.part1.realname this.copy(str) }, copy(str) { const save = (e) => { e.clipboardData.setData('text/plain', str) e
阅读全文
摘要:在滚动列表时,找到是哪个div的 transform 在变化: 列表页路由离开守卫里,通过找到滚动的 div 的 transform 值,可以得到向上滚动的距离,保存到 vuex 中 beforeRouteLeave(to, from, next) { if (to.query.type !== '
阅读全文
摘要:function parseTime(time, fm) { // 解析时间 time: 时间戳或者实践对象 fm: 格式 默认是{y}-{m}-{d} {h}:{i}:{s} if (arguments.length 0) { return null; } const format = fm ||
阅读全文
摘要:export const storage = { /* * set 存储方法 * @ param {String} key 键 * @ param {String} value 值, * @ param {String} expired 过期时间,以分钟为单位,非必须 */ set(key, val
阅读全文
摘要:数据源: [ { nodeId: "8d6d70cb44ea4172b4c6a3ab760330ea", node: { powerId: "8d6d70cb44ea4172b4c6a3ab760330ea", parentId: "0", orderIndex: 4, resourceType:
阅读全文
摘要:只能找到第一层下符合selected中的结构:(4、8、16都是第一层的) let selected = [8, 16, 4, 7, 18]; const deepTree = (data) => { return data.filter((item) => { const findId = sel
阅读全文
摘要:1、将树结构展平成数组对象 // 获取平铺结构 const tile = (data: any) => { let arr: any = []; for (let i = 0, l = data.length; i < l; i++) { arr.push(data[i]); if (data[i]
阅读全文
摘要:数据源: const tree = [ { value: '一级 1', text: '一级 1', children: [ { value: '二级 1-1', text: '二级 1-1', children: [ { value: '三级 1-1-1', text: '三级 1-1-1', c
阅读全文
摘要:问题: 1、a.xxx.com和b.xxx.com这两个域能共享同一个localStorage吗 2、在a.xxx.com/list.html页面中点击进入a.xxx.com/details.html中,这两个不同的页面能共享一个localStorage吗 3、如果localStorage存满了,再
阅读全文