js
明明就很帅
这个作者很懒,什么都没留下…
展开
-
ElementUI tree异步树(懒加载)节点局部刷新
前言:最近使用element开发项目,在使用异步树时(即添加了lazy),翻阅了官方提供的文档,并未找到可直接提供给开发者使用的刷新某个树节点的方法(即增加某个树节点或修改某个树节点后无法实现实时刷新整棵树或刷新当前改动的节点)。可喜的是,终于还是找到了解决的办法,即找到对应的树节点,使用expand方法思路:找到想要刷新的树节点,重新模拟执行一次展开请求子节点的功能。话不多说,直接看代码吧!<el-tree lazy ref="asyncTree" :load="loadN转载 2021-01-21 09:30:04 · 1428 阅读 · 3 评论 -
使用js实现日期加减
使用js实现日期年月日的加减,自动处理闰年:function setDateTest() { addOrReduceDate("D","2019-6-15 14:45:16","5");}// type:年、月或者日// data:日期// 加减量function addOrReduceDate(type,date,num) { var nowDate = null; var strDate = ""; num = parseInt(num); // 防止传入字符串报错 var sep转载 2021-01-07 09:30:28 · 10352 阅读 · 0 评论 -
常用正则表达
一、校验数字的表达式数字:^[0-9]*$ n位的数字:^\d{n}$ 至少n位的数字:^\d{n,}$ m-n位的数字:^\d{m,n}$ 零和非零开头的数字:^(0|[1-9][0-9]*)$ 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(\.[0-9]{1,2})?$ 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})$ 正数、负数、和小数:^(\-|\+)?\d+(\.\d+)?$ 有两位小数的正实数:^[0-9]+(\.[0-9]{2})?$原创 2020-06-04 14:44:47 · 648 阅读 · 0 评论 -
js 判断字符串中是否包含某个字符串
String对象的方法方法一: indexOf() (推荐)var str = "123";console.log(str.indexOf("3") != -1 ); // trueindexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。如果要检索的字符串值没有出现,则该方法返回 -1。方法二: search()var str = "123...转载 2020-04-02 20:21:15 · 938 阅读 · 0 评论 -
js数组求差集
var arr1 = [2,3,5,88,99,444,66];var arr2 = [2,88,66]; arr_dive(arr1,arr2);function arr_dive(aArr,bArr){ //第一个数组减去第二个数组 if(bArr.length==0){return aArr} var diff=[]; var str=bArr.join("&quo...转载 2019-05-10 11:17:09 · 1503 阅读 · 0 评论 -
moment简单使用
moment().format(“YYYY-MM-DD HH:mm:ss”); //当前时间moment().subtract(10, “days”).format(“YYYY-MM-DD”); //当前时间的前10天时间moment().subtract(1, “years”).format(“YYYY-MM-DD”); //当前时间的前1年时间moment().subtract(3, “...转载 2019-05-20 15:31:29 · 759 阅读 · 0 评论 -
前端本地缓存
HTML5中提供了localStorage对象可以将数据长期保存在客户端,直到人为清除。localStorage提供了几个方法:1、存储:localStorage.setItem(key,value)如果key存在时,更新value2、获取:localStorage.getItem(key)如果key不存在返回null3、删除:localStorage.remo...转载 2019-05-30 10:13:28 · 472 阅读 · 0 评论 -
js map()处理数组和对象数据
之前的文章梳理了JS数组与对象属性的遍历方法,本文介绍专门用以遍历并处理数据的map()方法。一、原生map() map()是数组的一个方法,它创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后返回的结果。map()里面的处理函数接受三个参数,分别指代当前元素、当前元素的索引、数组本身。(IE9以下不支持,对老旧浏览器的兼容性方法参考这里) 1 2 ...转载 2019-05-30 10:14:55 · 4181 阅读 · 0 评论 -
JavaScript学习笔记之数组求和方法
数组方法JavaScript中数组有很多种方法,下图能更好的向你阐述JavaScript有多少种方法,作用是啥:简单点回顾一下前面学习的知识:push():向数组末尾添加一个或多个元素unshift(): 向数组的开头添加一个或多个元素pop(): 删除数组最后一个元素shift(): 删除数组第一个元素sort(): 给数组排序reverse(): 颠倒数组项...转载 2019-05-30 10:16:56 · 333 阅读 · 0 评论 -
javascript中filter的用法
filterfilter也是一个常用的操作,它用于把Array的某些元素过滤掉,然后返回剩下的元素。和map()类似,Array的filter()也接收一个函数。和map()不同的是,filter()把传入的函数依次作用于每个元素,然后根据返回值是true还是false决定保留还是丢弃该元素。例如,在一个Array中,删掉偶数,只保留奇数,可以这么写:1 var arr = [1...转载 2019-05-30 10:18:16 · 142 阅读 · 0 评论 -
filter函数(JS)
filter函数filter也是一个常用的操作,它用于把Array的某些元素过滤掉,然后返回剩下的元素。和map()类似,Array的filter()也接收一个函数。和map()不同的是,filter()把传入的函数依次作用于每个元素,然后根据返回值是true还是false决定保留还是丢弃该元素。例如,在一个Array中,删掉偶数,只保留奇数,可以这么写:var arr = [1, ...转载 2019-05-30 10:24:09 · 29649 阅读 · 0 评论 -
JS 数组求和的5种方法(解题报告)
题目描述计算给定数组 arr 中所有元素的总和输入描述:数组中的元素均为 Number 类型输入例子:sum([ 1, 2, 3, 4 ])输出例子:10不考虑算法复杂度,用递归做: 1 2 3 4 5 6 7 8 9 10 ...转载 2019-05-30 10:25:20 · 783 阅读 · 1 评论 -
js如何去除一个数组中与另一个数组中的值相同的元素
function array_diff(a, b) {for(var i=0;i<b.length;i++){for(var j=0;j<a.length;j++){if(a[j].name==b[i]){a.splice(j,1);j=j-1;}}}return a;}分类:JavaScript标签:JavaScr...转载 2019-05-30 10:29:24 · 5072 阅读 · 0 评论 -
Js数组去重方法总结
//方法一var arr = [1,23,1,1,1,3,23,5,6,7,9,9,8,5];function removeDuplicatedItem(arr) { for(var i = 0; i < arr.length-1; i++){ for(var j = i+1; j < arr.length; j++){ if(arr[i]...转载 2019-05-10 11:14:52 · 96 阅读 · 0 评论