
【自闭与算法】
@Umbrella
纸上得来终觉浅,绝知此事要躬行
展开
-
javaScript如何获取数组中的最大值/最小值方法
一、通过 排序 后的数组拿取首尾最大最小值1.原始 for嵌套循环 进行排序var arr = [54,23,58,44,76,12,39]function sortArr1(arr){ for(var i=0; i<arr.length-1;i++){ for(var j=0;j<arr.length-i-1;j++){ if(arr[j]>arr[j+1]){ var temp=arr[j]; arr[j]原创 2020-08-03 10:19:53 · 3848 阅读 · 0 评论 -
javaScript中判断是否为整数的方法(五种)【算法】
方式一、使用取余运算符判断思路: 利用任何整数都会被1整除,即余数是0的特定,通过这个规则来判断是否是整数。function isInteger(obj) { return obj%1 === 0}isInteger(5) // trueisInteger(5.72) // false 以上输出可以看出这个函数挺好用,但对于【字符串和某些特殊值】则需要完善一下检验规则,否则会被 “...原创 2019-12-08 13:36:03 · 20828 阅读 · 0 评论 -
javaScript算法之美 -- 排序算法(十种算法排序 + 性能测试)【算法】
作者:不是小羊的肖恩标题:JS家的排序算法原文链接:https://www.jianshu.com/p/1b4068ccd505文章目录一、十大经典算法排序总结对比二、排序算法冒泡排序(Bubble Sort)选择排序(Selection Sort)插入排序(Insertion Sort)希尔排序(Shell Sort)归并排序(Merge Sort)快速排序(Quick Sort)堆排...转载 2019-11-08 00:09:09 · 499 阅读 · 0 评论 -
【javaScript】javaScript进制间的任意转化方法(2进制 - 4进制 - 8进制 - 10进制 - 16进制)
2进制 - 4进制 - 8进制 - 10进制 - 16进制 - 32进制原创 2019-11-02 12:14:19 · 1365 阅读 · 0 评论 -
javaScript对象数组去重(十种方法实现!)【算法】
数组去重的方法(十种方法)一、利用ES6 Set去重(ES6中最常用)代码:let arr = [1,1,'数组','数组',false,false,undefined,undefined,null,null,NaN,NaN,{},{},[],[]]function unique(arr){ return Array.from(new Set(arr))}console.log(un...原创 2019-10-22 18:39:39 · 3141 阅读 · 3 评论 -
改造下面的代码,使之输出0 - 9,写出你能想到的所有解法【算法】
改造下面的代码,使之输出0 - 9,写出你能想到的所有解法for (var i = 0; i< 10; i++){ setTimeout(() => { console.log(i); }, i * 100)}这段代码输出的10次10,而不是0-9,这就是涉及到javaScript的单线程执行方式,当主线程(也就是宏任务中的同步逻辑),执行完主线程后才会去将异步线...原创 2019-10-09 12:16:41 · 983 阅读 · 0 评论