![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
时间丨流逝
这个作者很懒,什么都没留下…
展开
-
前端模糊搜索
前端怎么做模糊搜索功能?原创 2022-10-24 10:31:43 · 403 阅读 · 0 评论 -
采坑记录之node-sass
node-sass这货很容易安装失败下面是node-sass官网给出的对应node.js版本的图一定要按照node-sass官网给出的对应node.js版本来安装,不然很容易安装失败下面是sass-loader版本图我自己安装的是node.js 14.x版本的,对应的node-sass的版本是4.14.x,还有sass-loader版本10.x.x然后项目就好了...原创 2021-08-23 14:43:27 · 213 阅读 · 0 评论 -
js拷贝数据,只能拷贝对象/数组
let arr={ a:'a', arr:[1,23,5] } function copy(data){ let arr=[] // 如果是数组 if(Array.isArray(data)){ for(let i=0;i<data.length;i++){ if(data[i] instanceof Object){ let obj={} for(let j in data[i]){ if(Array...原创 2021-07-20 11:28:06 · 93 阅读 · 0 评论 -
记录一下,找出数组中不是一对的数字
有时候我们面试会遇到这种问题,给你一个数组,找出数组中不是一对的数字例如:[2,3,6,3,6,1,1] // 2 let arr = [2,3,6,3,6,1,1]; function res(){ let obj={}; for(let i=0;i<arr.length;i++){ if(obj[arr[i]]){ obj[arr[i]]++ }else{ obj[arr[i]]=1 } } c原创 2021-01-14 11:08:04 · 80 阅读 · 0 评论 -
记录一下,数组拍平(多维数组拍平一维数组)
有时候我们面试会遇到这种问题,给你一个多维数组,怎么实现拍平一维数组? let arr = [1, [2,[4]],[3,[5]]]; function falt(arr){ let res=[]; falt1(arr) function falt1(arr) { for(let i=0;i<arr.length;i++){ if(Array.isArray(arr[i])){ falt1(arr[i]) }else{原创 2021-01-14 10:50:37 · 211 阅读 · 0 评论 -
记录一下,千位分隔符
有时候我们面试会遇到这种问题,给你一串数字,怎么实现千位分隔符 var test = 12345678.123123; function division(num,scale) { let n=num.toString().split('.'),arr=[]; let str=n[0].toString().split('').reverse().join(''); for(let i=0;i<str.length;i+=scale){ arr.push(str.slic原创 2020-12-05 14:51:49 · 385 阅读 · 0 评论 -
记录一下,二维数组/多维数组转换一维数组
二维数组转一维数组----这个方法二维数组有用,三维数组就没用了 var arr4=[[1,2],[3],[8],[6]] var arr5=[]; console.log(arr5.concat.apply(arr5,arr4)); // [1, 2, 3, 8, 6]es6的flat()方法,flat()默认是拉平一层,flat(depth) 参数可选 拉平嵌套数组的结构深度,默认值为 1。 var arr4=[[1,2],[3],[8],[6]] console.log(conso原创 2020-11-27 13:57:01 · 407 阅读 · 0 评论 -
记录一下,有10瓶矿泉水,2个空瓶子可以换一瓶新矿泉水,4个瓶盖也可以换一瓶新矿泉水。最后最多能得多少瓶矿泉水
有时候我们面试会遇到这种问题有10瓶矿泉水,2个空瓶子可以换一瓶新矿泉水,4个瓶盖也可以换一瓶新矿泉水。最后最多能喝到多少瓶矿泉水谁能喝这么多瓶矿泉水还不撑死的就厉害了哈 let cont=10; // 初始的10瓶矿泉水 let gai=cont,ping=cont; // 瓶子10个 盖子10个 while(gai>=4||ping>=2){ let p=ping%2; // 瓶子余数 let g=gai%4; // 盖子余数 let原创 2020-11-26 15:00:42 · 1429 阅读 · 0 评论 -
记录一下,查询连续数字
有时候我们会遇到这种问题,查找数字是连续的,这种问题,实际开发中很少遇到,但是面试可能会遇到 var arr=[1,2,3,4,6,6,4,5,8,9,10]; function fn(arr){ let cont=arr[0]; let arr1=[]; for(let i=0;i<arr.length;i++){ if(arr[i+1原创 2020-09-27 18:53:56 · 202 阅读 · 0 评论 -
记录一下,转换树结构数据
日常开发中 可能很少遇到这种问题,但是面试经常会遇到 var obj=[ {id:1,name:'a',parent:null}, {id:3,name:'b',parent:2}, {id:2,name:'c',parent:1}, {id:4,name:'a',parent:3} ] // 排序一下 按照name排序原创 2020-09-27 18:13:16 · 161 阅读 · 0 评论 -
vue 一个页面多个定时器
有时候我们一个页面会有多个倒计时,但是总不能有几个倒计时就写几个倒计时的方法吧???下面就是多个倒计时的方法timer:[], // 定时器开关counts:[ { countNumber:0, }, { countNumber:0, },],methods:{ init(){ //原创 2020-06-04 19:48:46 · 4473 阅读 · 0 评论 -
js 数组对象 排序相同的属性
有时候我们需要把相同的参数放一起,比如下面数组对象中,我们需要把spec相同的参数放一起怎么做呢?let arr=[ { name: "蓝色", spec: "颜色", }, { name: "少年", spec: "适用人群", }, ...原创 2020-05-08 15:16:32 · 2402 阅读 · 4 评论 -
vue提现金额输入限制小数点后两位
提现金额输入数字的规则,不知道的可以看微信钱包的充值功能 watch: { money(val){ if(val=='00'){ this.money=0; }else{ this.money=val.toString().replace(/[^0-9]/,'') let...原创 2020-03-11 10:34:16 · 636 阅读 · 0 评论 -
vue中使用echarts图表
安装echartsnpm install echarts -S或者使用淘宝的镜像npm install -g cnpm --registry=https://registry.npm.taobao.orgcnpm install echarts -S全局引入echartsimport echarts from 'echarts'Vue.prototype.$echarts = ec...原创 2020-03-04 16:28:19 · 333 阅读 · 0 评论 -
不固定个数组,进行一一对应的组合,js将多个数组实现排列组合
var arr = [[“a”, “b”],[“1”, “2”],[“d”]];var sarr = [[]];for (var i = 0; i < arr.length; i++) {var tarr = [];for (var j = 0; j < sarr.length; j++)for (var k = 0; k < arr[i].length; ...原创 2020-01-08 17:44:21 · 564 阅读 · 0 评论 -
js 9*9乘法表算法
var tab=’’;for (var x = 1; x &lt;10; x++) {tab+=’’;for ( var y = 1; y &lt;= x; y++) {tab+="";}tab+=’’;}tab+=’" +x+""+y+"="+(xy)+"’;$(‘body’).append(ta原创 2018-11-13 13:51:05 · 663 阅读 · 0 评论 -
微信端跳到外部浏览器进行apk文件下载
在微信内不允许直接下载apk,需要跳到外部浏览器进行apk文件下载<body> <div class="box"> <div> <img src="img/picture/xfd.jpg" alt=""> </div> <div class="download&qu转载 2019-01-07 10:28:08 · 505 阅读 · 0 评论 -
js 改变json的属性
var json=[ { a:1, b:'张三', c: '13000000000', }, { a:2, b:'李四', c:'13100000000' } ] for(var i = 0; i < json.length; i++) { json[i].id = ...原创 2019-05-13 15:36:47 · 421 阅读 · 0 评论 -
微信公众号获取用户地理位置,转换百度坐标
开发微信公众号,首先要先成为开发者。请自行百度。在微信公众平台开启接口权限——接口权限—网页服务—地理位置—开启JSSDK使用步骤步骤一:绑定域名先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。备注:登录后可在“开发者中心”查看对应的接口权限。步骤二:引入JS文件在需要调用JS接口的页面引入如下JS文件,(支持https):http://res.wx.q...原创 2019-05-17 19:12:32 · 4740 阅读 · 5 评论 -
JS保留两位小数,toFixed()的坑
function price(num,price){ var allNum=(num*price).toFixed(2); return allNum; }原创 2018-09-29 18:21:52 · 1936 阅读 · 0 评论