var quickSort = function(arr) { console.time('2.快速排序耗时'); if (arr.length <= 1) { return arr; } var pivot = arr.splice(0, 1)[0]; var left = []; var rig ...
分类:
编程语言 时间:
2017-05-19 20:17:53
阅读次数:
160
1.slice(数组) 用法:array.slice(start,end) 解释:该方法是对数组进行部分截取,并返回一个数组副本;参数start是截取的开始数组索引,end参数等于你要取的最后一个字符的位置值加上1(可选) ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ...
分类:
编程语言 时间:
2017-05-12 10:15:35
阅读次数:
242
/* myjs的库*///随机产生n个从x-y中不重复的整数functioncheck(n,x,y){ varnum=[]; for(vari=0;i<n;i++){ num[i]=Math.ceil(Math.random()*(y-x)+x); for(varj=0;j<num.length-1;j++){ if(num[j]===num[++j]){ num.splice(j,1); n++; } } } //alert(num.len..
分类:
Web程序 时间:
2017-05-11 22:19:15
阅读次数:
273
php: array_shift() - 将数组开头的单元移出数组 array_unshift() - 在数组开头插入一个或多个单元 array_push() - 将一个或多个单元压入数组的末尾(入栈) array_pop() - 弹出数组最后一个单元(出栈) array_splice() - 去掉 ...
分类:
编程语言 时间:
2017-05-08 12:19:12
阅读次数:
255
之前写过一个的事件管理器,就是普通的先订阅后发布模式。但实际场景中我们需要做到后订阅的也能收到发布的消息。比如我们关注微信公众号,还是能看到历史消息的。类似于qq离线消息,我先发给你,你登录了就能收到了。就是确保订阅该事件的方法都能被执行。 其实就是增加了几行代码。缓存下最后一次触发的时的参数。 然 ...
分类:
编程语言 时间:
2017-05-06 10:07:15
阅读次数:
226
js的数组可用var arr = []或var arr = new Array()创建,它有push,pop,shift,unshift,sort,concat,join以及splice方法。 1.数组创建 原本数组里面是可以存不同类型的值,但原则上最好只存一种类型的。 2.数组的方法 (1)pus ...
分类:
编程语言 时间:
2017-05-04 21:49:00
阅读次数:
163
function MyArray(){};//创建模拟数组功能的构造函数 MyArray.prototype.length=0;//解决IE下使用扩展子类 数组length的bug (function(){ var methods=['push','pop','shift','unshift','s ...
分类:
其他好文 时间:
2017-05-04 14:50:17
阅读次数:
199
1.arr.push() 2.arr.pop() 3.arr.unshift() 4.arr.shift() 5.arr.splice(起始位置n,删除几项,在索引n的前边增加新的项) 6.arr.sort(function(a,b){ return a-b}) //从小到大 7.arr.conca ...
分类:
编程语言 时间:
2017-05-03 15:20:37
阅读次数:
182
数组创建 JavaScript中创建数组有两种方式,第一种是使用 Array 构造函数: 1 2 3 var arr1 = new Array(); //创建一个空数组 var arr2 = new Array(20); // 创建一个包含20项的数组 var arr3 = new Array("l ...
分类:
编程语言 时间:
2017-05-02 21:00:37
阅读次数:
233
JavaScript的Array可以包含任意数据类型,并通过索引来访问每个元素。 要取得Array的长度,直接访问length属性: 注意,如果直接给Array的length属性赋一个新的值会导致Array长度的改变: Array可以通过索引把对应的元素修改为新的值,因此,对Array的索引进行赋值 ...
分类:
编程语言 时间:
2017-05-01 18:18:31
阅读次数:
294