
数据处理(JS)
记录数据处理相关方法
小鬼buster
这个作者很懒,什么都没留下…
展开
-
通用对象数组去重
通用对象数组去重原创 2024-11-14 14:53:52 · 119 阅读 · 0 评论 -
通用递归查值方法
通用递归查值方法原创 2024-11-14 14:09:36 · 143 阅读 · 0 评论 -
js中的sort方法对数据处理
回顾到js中 sort(),sort()方法是最强大的数组方法之一。1.sort()方法以字母顺序对数组进行排序:let arr = ['aa', 'ab', 'bb', 'cc', 'cd', 'cs', 'ac', 'ad']document.getElementById("square").innerHTML = arr;myFunction()function myFunction() { arr.sort(); document.getElementById("squ..原创 2021-07-22 10:43:07 · 300 阅读 · 0 评论 -
处理js加减乘除时出现多位小数的问题
https://blog.youkuaiyun.com/qinzongjian/article/details/84815296 //加法 accAdd(arg1,arg2){ let r1,r2,m; try{r1=arg1.toString().split(".")[1].length}catch(e){r1=0} try{r2=arg2.toString().split(".")[1].length}catch(e){r2=0} m=Math.pow...转载 2021-07-19 13:16:51 · 238 阅读 · 0 评论 -
JavaScript 弹窗
JavaScript 中的三种消息框:警告框、确认框、提示框。警告框警告框经常用于确保用户可以得到某些信息。当警告框出现后,用户需要点击确定按钮才能继续进行操作。<!DOCTYPE html><html><head><script>function myFunction(){ alert("你好,我是一个警告框!");}</script></head><body><i原创 2020-06-30 14:13:44 · 135 阅读 · 0 评论 -
遇到的js语句
window.pageYOffset:Netscape属性,指的是滚动条顶部到网页顶部的距离document.body.scrollTop对于没有doctype声明的页面里可以使用document.body.scrollTop来获取 scrollTop高度;document.documentElement.scrollTop对于有doctype声明的页面则可以使用document.documentElement.scrollTop;...原创 2020-07-04 13:02:10 · 4155 阅读 · 0 评论 -
通过扩展运算符解决赋值影响问题
我们先用一个例子说明,我们声明两个数组arr1和arr2,然后我们把arr1赋值给arr2,然后我们改变arr2的值,你会发现arr1的值也改变了,因为我们这是对内存堆栈的引用,而不是真正的赋值。let arr1=['11','22','33'];let arr2=arr1;console.log(arr2);//显示11,22,33arr2.push('44');console.log(arr1);//显示11,22,33,44可以利用对象扩展运算符简单的解决这个问题,现在我们对代码进行原创 2021-07-21 10:40:16 · 233 阅读 · 0 评论 -
ES6中的常用方法
字符串模版${aaa}字符串查找let STR='这句话';let talk = '这是一段话,这句话里面包含了两句话,';document.write(talk .includes(STR));//显示true//判断开头是否存在:talk .startsWith(STR);//判断结尾是否存在:talk .endsWith(STR);复制字符串document.write('复制三次|'.repeat(3));类型判断1.判断是否为数字可以原创 2021-07-21 13:30:51 · 690 阅读 · 0 评论 -
ES6变量的解构赋值
数组解构letl [a,b,c]=[1,2,3];等同于let a=0;let b=1;let c=2;解构的默认值:解构赋值是允许你使用默认值的,先看一个最简单的默认是的例子。let [a,b="bb"]=['aa',undefined];console.log(a+b); //控制台显示“aabb”let [a,b="bb"]=['aa',null];console.log(a+b); //控制台显示“aanull”现在我们对默认值有所了解,需要注意..原创 2021-07-21 10:26:33 · 180 阅读 · 0 评论 -
Es6获取未知函数参数个数的方法
function add(a,b){ 'use strict' if(a == 0){ throw new Error('This is error'); } return a+b;}console.log(add.length);这时控制台打印出了2,但是如果我们去掉严谨模式,并给第二个参数加上默认值的话,这时候add.length的值就变成了1, 也就是说它得到的是必须传入的参数。...原创 2021-07-21 13:40:44 · 465 阅读 · 0 评论 -
js中==与===的区别
简单来说: == 代表相同, ===代表严格相同, 为啥这么说呢,这么理解: 当进行双等号比较时候: 先检查两个操作数数据类型,如果相同, 则进行===比较, 如果不同, 则愿意为你进行一次类型转换, 转换成相同类型后再进行比较, 而===比较时, 如果类型不同,直接就是false.在用wb写js代码时发现写出的if()语句中==会有黄色警告,在查看网上帖子后,发现是取值不严谨,需修改成严格相同。简单来说: == 代表相同, ===代表严格相同, 为啥这么说呢,这么理解: 当进行双...原创 2020-07-20 17:15:50 · 318 阅读 · 0 评论 -
vue-把已知数组循环赋值给另一数组
已知数组如下: currentGood:[{name: '知识图谱工程师'}, {name: '机器学习工程师'}, {name: '数据科学家'}, {name: '语言识别工程师'}, {name: '数据分析师'}, {name: '计算机视觉工程师'},]设置另一数组为modeDetail[] let modeDetail=[]; for (let i=0;i<this.currentGood.length-1;i++){ .原创 2020-07-15 14:59:57 · 10065 阅读 · 2 评论