- 博客(8)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 Javascript 二维数组去重
[[a,1],[b,2],[a,2]] 去除[a,2]输入一串url 和一个待去除参数,输出筛选后的结果,第二个参数缺省的话,去除重复部分。stripUrlParams('www.codewars.com?a=1&b=2&a=2', ['b']) // returns 'www.codewars.com?a=1'思路是先将querry参数变成二维数组再去重,对象的键值是唯一的,将参数转化为数组后
2016-07-26 15:39:01 5975 1
原创 jquery安卓手机按键监听
$(document).keyup(function (event) { if(event.keyCode==0x4){ //按下返回键后执行代码0x4对应返回键 }});安卓常用键值码:KEYCODE_CALL 拨号键 5KEYCODE_ENDCALL 挂机键 6KEYCODE_HOME 按键Home 3KEYCODE_MENU 菜单键 82KEYCODE_BA
2016-07-26 15:28:17 2587
原创 javascript 0000000序列递增算法
举个栗子:0000000递增,格式是这样的:000000100000020000003.....递增到100000010.....递增到1000000100.....递增到1000000100000先算数字的长度,然后在前边补零。现在是到100,你可以把i改到100000for (var i = 0 ; i <= 100; i ++){ var zero = ""; for
2016-07-26 15:18:33 1811
原创 mysql 计算某个时间,多少天后,多少个月后时间戳
id start_time period_ytpe period_value 1 1461427200 day 3 2 1461427200 month 2如上表, start_time 表示开始时间, period_ytpe 表示期限类型, period_value表示期限值,第一第记录表是 3天,第二条表示2个月如果查询出,从start_time
2016-07-26 15:07:00 4256
原创 javascript 抽奖列表随机排序算法
用户点击某一张牌之后,后端会返回该牌对应的奖品id,前端负责把这个id对应的图片渲染到所点击的那个牌的位置,而其他的牌每次随机显示(不能重复),总奖品数量大于前端展示的五个(一共8个左右),如何能够保证不重复的情况下用最好的效率实现排序? 假设有五个 0=>A 1=>B 2=>C 3=>D 4=>E 1)随机一个1到100之间的数(用随机函数),对数组长度(第一次就是5)取余得到的结果然后
2016-07-26 14:57:32 1158
原创 javascript读取出字符串中每个字符出现次数
检测字符出现次数 如字符串arr=”abcdaabc”,请用js读取出arr字符串中每个字母重复出现的次数分别是多少?方法一var arr = 'abcdaabc';var info = arr .split('') .reduce((p, k) => (p[k]++ || (p[k] = 1), p), {});console.log(info); //{ a: 3, b:
2016-07-26 14:51:06 6243 2
原创 javascript 链式函数运行
多个执行参函数本文不讲解其中原理,只是作为笔记,记录代码,其中特性请自行百度: 编写一个add函数 add(2)(3)(4) //输出9方法一function add(x) { var sum = x; var tmp = function (y) { sum = sum + y; return tmp; }; tmp.to
2016-07-26 14:37:22 1249
原创 javascript 设计模式-单例模式
设计模式-单例模式本文不讲述单例模式的理论,自行百度,仅仅罗列单例模式代码:方法一 使用惰性函数function singleFn(){ //要执行的代码 singleFn= function(){ return; } return; }方法二//抽象单例模式var getSingle = function(fn){ var result; r
2016-07-26 12:01:44 682
为什么这段js运行会得到这个结果?
2016-05-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人