摘要: var url = window.location.herf;//获取url地址 var obj = {}; //最后输出的对象 var reg = /\?/; //要匹配的正则表达式 if(url.match(reg)) { var chars = url.split('?')[1];//获取参数 var char = chars.split('&'); //获取键值... 阅读全文
posted @ 2019-04-20 20:59 sarah_wen 阅读(734) 评论(0) 推荐(0)
摘要: 思路:把去重后的数组放到一个空数组中 ES5实现: ES6实现: 在此基础上,要求合并数组并去重也很简单了 Es5: Es6: 阅读全文
posted @ 2019-04-20 19:48 sarah_wen 阅读(227) 评论(0) 推荐(0)
摘要: 思路: 第一层for循环遍历数组,把数组的一个元素下标作为minindex(最小值下标)。 第二层的for循环找到最小的值。并把minIndex替换掉,第二层循环结束后,把最小值放到第一层中i当前的位置。 之后从数组的第二位开始。。。 阅读全文
posted @ 2019-04-20 15:03 sarah_wen 阅读(112) 评论(0) 推荐(0)
摘要: 将两个的有序数列合并成一个有序数列,我们称之为"归并"。归并排序(Merge Sort)就是利用归并思想对数列进行排序。根据具体的实现,归并排序包括"从上往下"和"从下往上"2种方式。 1. 从下往上的归并排序:将待排序的数列分成若干个长度为1的子数列,然后将这些数列两两合并;得到若干个长度为2的有 阅读全文
posted @ 2019-04-20 11:53 sarah_wen 阅读(178) 评论(0) 推荐(0)
摘要: function quickSort(arr){ if(arr.length<=1){ return arr; } var lastIndex=arr.length-1; var left=[], right=[]; for(var i=0;i<arr.length;i++){ if(arr[i]> 阅读全文
posted @ 2019-04-20 10:52 sarah_wen 阅读(98) 评论(0) 推荐(0)