js
嵩小卢
这个作者很懒,什么都没留下…
展开
-
input输入框只能输入大于等于0的正数
大于等于0的正数,允许小数<input type="number" step="1" min="0" onkeyup="this.value= this.value.match(/\d+(\.\d{0,2})?/) ? this.value.match(/\d+(\.\d{0,2})?/)[0] : ''">大于0的正整数<input type="text" placeholder="输入金额" style="width: 80px;" value="" onkey.原创 2020-12-24 13:54:14 · 2933 阅读 · 0 评论 -
js 数组合并并且去重
var arr1 = ["ab","bc","de","fg"];var arr2 = ["ml","kg","ww","bc","am"];function MergeArray(arr1,arr2){ var _arr = new Array(); for(var i=0;i<arr1.length;i++){ _arr.push(arr1[i]); } for(var i=0;i<arr2.length;i++){ var ...转载 2020-06-30 09:37:36 · 1867 阅读 · 0 评论 -
解决vue中绝对定位或固定定位在底部的按钮被键盘顶起的问题
解决方式:export default { data() { return { clientHeight:document.documentElement.clientHeight, showBtn: true, // 控制按钮盒子显示隐藏 } }, mounted() { window.onresize= ()=>{ if(this.c...原创 2020-06-10 13:17:10 · 1123 阅读 · 0 评论 -
防止按钮重复点击的解决方案与思路
https://blog.csdn.net/qappleh/article/details/80419463原创 2020-01-16 14:03:02 · 288 阅读 · 0 评论 -
JavaScript中两个数组的拼接
方法一:使用for循环var arr = ['tom', 'jerry'];var arr2 = [1, 2];for(var i=0; i<arr2.length; i++){ arr.push(arr2[i])}console.log(arr);// ['tom', 'jerry', 1, 2]方法二:使用concat(),注意concat()方法生成了一...转载 2019-08-28 09:46:39 · 343 阅读 · 0 评论 -
js找出数组中的最大值
1.es6拓展运算符...采用Math对象里的max()方法,需要将比较的数一个一个的传递进来才能比较Math.max(...arr)2.es5 apply(与方法1原理相同)Math.max.apply(null,arr)3.for循环let max = arr[0];for (let i = 0; i < arr.length - 1; i++) { ...转载 2019-08-28 10:03:57 · 4837 阅读 · 0 评论 -
javascript中防止重复点击、防止点击过快实用方法
防止重复点击可以添加一个开关,让这个开关默认为true,第一次点击将其变为false,点击事件的执行需要判断这个开关是否为true,为true执行,false不执行。例子如下:var isclick= true;function click(){if(isclick){ isclick = false;//下面添加需要执行的事件.....转载 2019-08-28 13:25:35 · 211 阅读 · 0 评论 -
js对象数组,根据某个共同字段分组
var arr = [{ "id": "1001", "name": "值1", "value": "111" }, { "id": "1001", "name": "值1", "value": "11111" }, { "id": "1002", "n...转载 2019-09-20 12:20:24 · 246 阅读 · 0 评论 -
将相同字段属性值放在同一个数组中,并去重对象数组
const data = [{ featureName: "age", bucket: "0-10", iv: 100 }, { featureName: "gender",...转载 2019-09-20 12:24:24 · 1136 阅读 · 0 评论 -
用js实现随机选取10–100之间的10个数字,存入一个数组,并排序
var iArray = []; function getRandom(istart, iend) { var iChoice = iend - istart + 1; //加1是为了取到100 var res = Math.floor(Math.random() * iChoice + istart); //[0,90]+10 ...转载 2019-08-28 09:36:13 · 1021 阅读 · 0 评论 -
使用setTimeout模拟setInterval效果
var i = 0;function time(){ //每隔1秒让++i console.log(++i); setTimeout(time,1000);}time(); //执行time函数btn.onclick = function(){ time = null; //重写time函数,从而起到关闭定时器的效果}...转载 2018-06-28 17:40:27 · 2435 阅读 · 0 评论 -
ajax多次请求,只执行最后一次的方法
ajax多次请求,只执行最后一次的方法有时候点击按钮进行异步请求数据的时候可能网络差,用户会点击很多次,或者页面有很多相同的按钮,参数不同,但是调用的ajax相同,只想得到最后一次结果我的思路是用闭包记录执行次数,并同时记录发起ajax的次数,等数据返回的时候比较两次次数的结果,渲染最后一次数据多说无益,上代码<!DOCTYPE html><html lang="en">&...转载 2018-06-28 18:13:59 · 4976 阅读 · 1 评论 -
JS判断小数或整数的方法
function isInteger(n){ return parseInt(n) == parseFloat(n)}function isFloat(n){ return parseInt(n) < parseFloat(n)}转载 2019-07-29 17:28:56 · 7231 阅读 · 1 评论 -
js根据数组中对象的某个属性值进行去重
var arr = [ { from:'张三', to: '河南' }, { from:'王二', to: '阿里' }, { from:'王二', to: '杭州' }, { from:'王二', to: '山东' },]有如上数组,想根据数组中的对象的from属性进行去重,如果from一样的话,只去...转载 2019-08-08 09:26:34 · 1784 阅读 · 0 评论 -
js根据数组中对象的某个属性值进行去重,指定某个属性值累加
var arr= [{ id: 1, value: 1 }, {id: 2, value: 2}, { id: 3, value: 2 }, { id: 1, value: 10 } ],数组中有两个id为1的对象,对这个数组进行去重,并将...转载 2019-08-09 08:34:49 · 2811 阅读 · 0 评论