js
随枫潜入夜
仰望星空
展开
-
js的map与其他数据结构的互相转换
(1)Map转为数组array = [...map](2)数组转为Mapmap = new Map([[true, 7], [{foo: 3}, ['abc']]])(3)Map转为对象a = {a:1,b:2}map = new Map(Object.entries(a));c = Object.fromEntries(map.entries())(4)对象转为Mapa = {a:1,b:2}map = new Map(Object.entries(a))(5)Map原创 2021-09-01 11:30:46 · 766 阅读 · 0 评论 -
js扩展运算符的应用
(1)复制数组const a1 = [1, 2];// 写法一const a2 = [...a1];// 写法二const [...a2] = a1;(2)合并数组const arr1 = ['a', 'b'];const arr2 = ['c'];const arr3 = ['d', 'e'];// ES5 的合并数组arr1.concat(arr2, arr3);// [ 'a', 'b', 'c', 'd', 'e' ]// ES6 的合并数组[...arr1, ..转载 2021-08-31 10:38:15 · 461 阅读 · 0 评论 -
js中for in和for of的区别
1、直接遍历对象for in 拿到的是对象的属性名,for of 直接报错2、遍历数组:for in 拿到的是数组对象的下标,for of 拿到的是数组对象的值3、forEach**forEach 循环无法中途跳出,break 命令或 return 命令都不能奏效for…of 循环可以与break、continue 和 return 配合使用,跳出循环**4、无论是 for…in 还是 for…of 都不能遍历出 Symbol 类型的值,遍历 Symbol 类型的值需要用 Object.原创 2021-04-22 20:40:47 · 7065 阅读 · 0 评论 -
js简单遍历对象的属性
var obj = {'a':1,'b':2,'name':'zs'}for (let key of Object.keys(obj)) { console.log('key:' + key + ",value:" + obj[key]) }原创 2021-04-10 13:44:09 · 101 阅读 · 0 评论 -
js去掉日期的‘-’
let nowDate = '2021-04-06'let a = nowDate.substr(0,4) + nowDate.substr(5,2) + nowDate.substr(8,2)let b = nowDate.substring(0,4) + nowDate.substring(5,7) + nowDate.substring(8,10)var c = nowDate.replace(/-/g, '')原创 2021-04-06 11:12:50 · 1910 阅读 · 0 评论 -
js手写给数字添加千分符
numberToThousands = function (data) { // 以下方法toT()把整数部分转为千分位展示(整数部分或小数部分) function toT(arr) { if (arr.length < 4) { return arr; } let arrtemp = arr.split('').map((item, i, arr) =>.原创 2021-03-16 18:37:27 · 401 阅读 · 0 评论 -
js实现全排列
全排列组合算法,例如1,2,3,4进行全排列组合,则组合结果为:1、2、12、3、13、23、123、4、14、24、124、34、234、1234。实现思路:从数据源拿出一个元素,依次与已存在的组合数据进行组合,循环上面操作直到数据源没有数据为止。 var data = ['1','2','3','4']; // 需要全排列的数组 // index是下标,表示从0开始,放到最后一个 function getGroup(data, index = 0, temp原创 2021-03-05 23:09:55 · 1325 阅读 · 1 评论 -
js实现自由组合
// 需求 从data数组中取出l个数进行自由组合,求所有的组合 var data = ['1','2','3','4','5']; // array是要要递归的数组 function getGroup(array, l) { let len = array[0].length; //已经取出len个数进行组合了 let temp = []; // 临时数组,存放递归后的组合结果集, if (l =.原创 2021-03-05 22:46:59 · 607 阅读 · 0 评论 -
js创建全0数组
1、创建一个长度为m的全0数组var arr = new Array(m).fill(0);2、创建一个m行n列的全0数组var arr = new Array(m).fill(new Array(n).fill(0));原创 2021-03-04 13:29:28 · 3543 阅读 · 2 评论 -
js中String的常用方法
charAt() 返回指定位置的字符。str.charAt(index)index 为必须参数,类型为number(0到str.length-1之间,否则该方法返回 空串)另外:str.charAt()即不带参数和str.charAt(NaN)均返回字符串的第一个字符charCodeAt() 返回在指定的位置的字符的 Unicode 编码。str.charCodeAt(index)index 为必须参数,类型为number(0到str.length-1之间,..原创 2021-02-22 16:15:31 · 2802 阅读 · 0 评论 -
js操作数组的常用方法(splice)
1、删除数组指定的一个元素a.splice(n, 1); // n是要删除的对象的下标 1表示只删除一个删除指定的多个a.splice(n,m) // n是要删除的对象的下标 m表示从下标为n的开始,连续删除m个(m大于a.length也无妨)2、在指定位置添加元素3、替换...原创 2021-02-04 14:01:51 · 522 阅读 · 1 评论 -
js判断对象是否为空
isEmptyObject(obj) { for (var key in obj) { return false; } return true;}原创 2021-02-02 16:45:48 · 105 阅读 · 0 评论 -
数组和set的转换
array = str.split('|') // 字符串分割成数组set = new Set(array) // 数组转成setarray1= Array.from(set) // set转成数组array1.join('|') // 数组转成字符串原创 2021-02-01 16:55:58 · 3476 阅读 · 0 评论 -
JavaScript 去掉小数点后多余的0
parseFloat(value);原创 2020-12-10 15:16:41 · 3232 阅读 · 0 评论 -
““,null,undefided转成number类型的区别
原创 2020-12-10 15:02:21 · 413 阅读 · 0 评论 -
element-ui限制只能输入 0 和负数(小数位最多2位,整数位最多5位)
<el-input v-model="input1" placeholder="请输入内容" @keyup.native="input1 = limitControlLine(input1,5,2)"></el-input>limitControlLine (val,zs,xs) { let value = val; value = value.replace(/[^\-\d.]/g,''); // 只能输入负号、小数点和数字 value = (value.leng.原创 2020-11-25 16:09:55 · 895 阅读 · 0 评论 -
element-ui限制输入框输入的数不小于0且整数位最多为5位小数位最多为两位
<el-input v-model="input1" placeholder="请输入内容" @keyup.native="input1 = limitControlLine(input1,5,2)"></el-input>limitControlLine (val,zs,xs) { let value = val; if (isNaN(val)) { value = String(val).replace(/[^\d.]/g, '') // 清除“数字”和“.”.原创 2020-11-25 12:20:01 · 1769 阅读 · 0 评论 -
js的forEach
原创 2020-11-24 12:42:31 · 81 阅读 · 0 评论 -
数组和set结合去除数组重复项
let array4=[1,1,2,3,4,4,4,5,6,5];let set4=new Set(array4);array4=[...set4];原创 2020-11-19 11:10:01 · 231 阅读 · 0 评论 -
js常用日期函数
原创 2020-11-16 09:28:09 · 100 阅读 · 0 评论 -
element-ui的表格批量删除
原创 2020-10-24 09:02:50 · 900 阅读 · 2 评论 -
js filter过滤数组对象的使用
原创 2020-10-24 09:01:24 · 4254 阅读 · 0 评论 -
js判断某日期是否周末
原创 2020-10-22 09:02:38 · 3884 阅读 · 0 评论 -
item的name属性
原创 2020-09-27 15:52:51 · 3507 阅读 · 0 评论 -
ts的switch使用
原创 2020-09-27 15:50:14 · 7111 阅读 · 0 评论 -
JavaScript基础笔记2
Dom简单学习<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body> <img id="light" src="img/off.gif"> <h1 id="title">不知妻美刘强东</h1>&l原创 2020-07-30 23:16:57 · 216 阅读 · 0 评论 -
javascript基础笔记1
typeof运算:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>变量</title> <script > //定义变量 /* var a = 3; alert(a); a = "abc"; alert(a);*/...原创 2020-07-30 16:34:25 · 100 阅读 · 0 评论 -
element-ui根据某条给table的多选项打勾
原创 2020-09-18 22:03:40 · 629 阅读 · 0 评论 -
element-ui中table的多选状态改变时
原创 2020-09-18 22:01:23 · 537 阅读 · 0 评论 -
js split分割字符串成数组
原创 2020-09-18 21:58:37 · 137 阅读 · 0 评论 -
判断数据类型,把Objct(date)转成string
原创 2020-09-18 21:57:22 · 147 阅读 · 0 评论 -
把string转成date类型(时分秒)
原创 2020-09-18 21:56:10 · 2198 阅读 · 0 评论 -
把数组转成字符串,并以逗号隔开每个对象
原创 2020-09-18 21:48:39 · 5467 阅读 · 0 评论 -
vue-数据字典的使用
原创 2020-09-11 20:15:56 · 5611 阅读 · 0 评论 -
js-数组对象的排序
数组对象:某数据字典排序字段:dictItem原创 2020-09-11 20:00:10 · 73 阅读 · 1 评论