
JS
qq_39704803
这个作者很懒,什么都没留下…
展开
-
面试算法题,把1,2,3,4......按如下规律排列
把1,2,3,4......按如下规律排列(第一行特殊),例如数字3在第一行C列,那么,数字2013在第几行几列.....具体如下图解题如下function main(args) { lie = ""; //列 hang = 0; //行 num = 2013; fournum = parseInt(num / 4); //包含多少个 mnum = num % 4; //目标数模4 hang = fournum; if (mnum > 0) { hang原创 2022-05-27 16:32:50 · 474 阅读 · 2 评论 -
关于删除数组中某一元素
let paixu=[1, 1, 1, 1, 1, 1, 1, 1, 2, 0, 1, 1]paixu.splice(paixu.indexOf(0),1) //paixu.indexOf(0)找出0的索引位置console.log(paixu) //[1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1]注意,如果执行删除元素后,再赋值,则输出的是删除的元素let paixu=[1, 1, 1, 1, 1, 1, 1, 1, 2, 0, 1, 1]let aa=pai...原创 2021-07-20 18:00:38 · 138 阅读 · 0 评论 -
如何透过上层div点击下层的元素
要通过上面遮屏层触发下面的点击事件, 遮屏层样式加: pointer-events: none; //重要这个属性<body> <div class="btnGroup" onclick="resetMapSize()"><i class="windeows"> </i></div> <div class="iframeMapMark"></div> <div id="containe..原创 2021-05-17 15:39:10 · 1592 阅读 · 1 评论 -
字符截取 串换行
// 字符串换行export const formatLab =(params,num)=>{ let newParamsName = ""; // 最终拼接成的字符串 let paramsNameNumber = params.length; // 实际标签的个数 let provideNumber = num; // 每行能显示的字的个数 let rowNumber = Math.ceil(paramsNameNumber / provideNumber); .原创 2021-03-29 12:23:38 · 274 阅读 · 0 评论 -
时间 公用方法当前时间,昨天,,本周,上周,本月,上月,今年至上月
/** * 日期范围工具类 */ export const startTime = (time) => { let currTime=formatDate(time) + " 00:00:00" return currTime} export const endTime=(time) => { let currTime=formatDate(time) + " 23:59:59" return currTime}//格式化时间export const form.原创 2021-03-29 12:22:20 · 140 阅读 · 0 评论 -
js给定义的变量添加对象记录,对象属性名用变量表示
1.给定义的变量添加对象记录,要先给定义的对象定义为数组,后面才能把对象数据添加进来,例:let dataArry=[]dataArry=dataArry.concat(data[i])2.对象属性名用变量表示时,该变量名可以用数组形式例:数据过滤,方法里面写死对象属性,不够灵活let data=table5[0].agentListthis.allData.data = this.filterTableData(data)filterTableData:function(d原创 2020-12-16 11:46:48 · 538 阅读 · 0 评论 -
input绑定的jedate日期控件的值改变时触发事件问题
一、input绑定的jedate日期控件的值改变时触发事件问题一般input中值发生改变,用onchange 就可以触发事件,但我现用jedate日期控,选中日期后,发现onchange无效。后经查资料,onchange的实现机制如下:一、当input捕获到焦点后,系统储存当前值二、当input焦点离开后,判断当前值与之前存储的值是否不等,如果为true则触发onchange事...原创 2019-04-25 10:45:38 · 5682 阅读 · 0 评论 -
在JS函数里,如何获取调用函数的当前元素DOM
一般可以通过触发元素事件,通过$(this)获取当前元素dom,从而进行相应操作。例:$("#id").on("click",function(){ console.log( $(this).html());})但如果是通过调用方法,对当前元素dom进行操作,$(this)就不行了。最后通过以下方法解决。<button type="button" class="b...原创 2019-04-22 10:31:35 · 6216 阅读 · 1 评论 -
js和jquery语句之一二
removeData()jquery: removeData() 方法删除之前通过 data() 方法设置的数据$(“#idName).removeData()slice()slice() 方法可从已有的数组中返回选定的元素。语法:arrayObject.slice(start,end)请注意,该方法并不会修改数组,而是返回一个子数组。如果想删除数组中的一段元素,应该使用...原创 2019-04-10 12:01:03 · 153 阅读 · 0 评论 -
梳理数据---转数型结构
....this.curriculumTypeData = this.handleData(respond)...handleData (data) { let allData = this.deepClone(data) let l2 = allData.filter(item => { return item.level == '2' }) l...原创 2019-03-22 10:12:22 · 139 阅读 · 0 评论 -
移动端Hybrid开发中IOS兼容问题
在APP中打开页面,发现整个页面不能显示完整,解决方案:直接获取到屏幕高度在减去头部高度赋值给bodyif (!!navigator.userAgent.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/)) { //判断iPhone|iPad|iPod|iOS $("body").css("height",document.body.offsetHeight...原创 2019-01-16 17:35:53 · 386 阅读 · 0 评论 -
button向后台传递参数不成功,改在a链接后成功
在开发某项目的v2.0的h5移动端新建页面时,button向后台传递参数不成功,改在a链接后成功,我估计是因为from里包含有一个from的原因。原创 2019-01-14 10:57:08 · 624 阅读 · 0 评论 -
共用方法-输入框禁用特殊符号
$("body").on("keyup", "input", function () { console.log(this.value) // this.value = this.value.replace(/^u4e00-u9fa5w]/g, '') var regEn = /[`~!#$%^&*()+<>?:"{},\/;'[\]]/im, ...原创 2019-01-18 17:40:01 · 506 阅读 · 0 评论 -
js 格式化树形数据
优化版(新)tabledata = flatten(d.data.rows);// 扁平化树形数据function initData(arr, item) { var rows = item.rows; var obj = { id: item.id, isInternal: item.isInternal, isExter...原创 2018-12-21 17:31:25 · 1811 阅读 · 0 评论