JS
爱哭小老虎
没心没肺,活着不累
展开
-
全局通用的数据类型判断方法
全局通用的数据类型判断方法原创 2022-08-15 17:08:58 · 81 阅读 · 0 评论 -
数组中的排序
数组排序 冒泡排序 将数组中的数据从小到大排列,其过程为冒泡过程,算法为冒泡排序算法。 var a = [11,2,3,22,5,6] // 重复里面的两两比较 for(j = 0;j < a.length-1;j++){ //两两比较大小,交换位置,能找出最大值 for (var i = 0;i < a.length - j - 1;i++){//外层循环一次,里面次数逐渐减少比较次数 if(a[i] > a[i+1]){ var原创 2020-11-08 14:12:51 · 70 阅读 · 0 评论 -
深浅拷贝。
深浅拷贝 深拷贝 这是用递归的算法 function copy(val) { // 判断类型是数组还是对象 let type = Object.prototype.toString.call(val).includes("Array") ? [] : {} for (const k in val) { let obj = Object.prototype.toString.call(val[k]) if (obj.includes("Object")原创 2020-11-08 14:50:50 · 78 阅读 · 0 评论 -
leaftjs: map container is already initialized
1.在使用leaftjs时报错map container is already initialized。 2.监听弹出框里面的事件原创 2022-07-01 13:50:48 · 871 阅读 · 0 评论 -
数组排列组合
数组排列组合原创 2022-06-15 13:05:10 · 97 阅读 · 0 评论 -
自定义数组方法,数组扁平化处理
自定义数组扁平化处理原创 2022-06-02 16:34:41 · 76 阅读 · 0 评论 -
树形结构,找出其父节点
##树形结构,找出其父节点原创 2022-06-01 14:41:48 · 402 阅读 · 0 评论 -
算法初级上
有些根据LeetCode来的,一些是自己写的。 1.给定一个整数数组,判断是否存在重复元素。如果存在一值在数组中出现至少两次,函数返回 true 。如果数组中每个元素都不相同,则返回 false 。 2.给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。第一种方法 第二种方法 3.给定两个数组,编写一个函数来计算它们的交集。 4.给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。说明:必须在原数组上操作,不能拷原创 2022-06-01 14:30:02 · 77 阅读 · 0 评论 -
求数组中的最大值
求数组中的最大值 方法一 var array = [111,22,34,45] var max = array[0]//假设定义一个最大值,将后续值拿来比较 for(var i = 0;i < array.length;i++){ if(array[i]>max){ max = array[i] } }console.log(max) 方法二 let arr=[1,4,6,9] /* apply(arr,arr)前面的是谁调用这个方法(最大值) ,后面传参必须原创 2020-11-08 21:24:29 · 402 阅读 · 0 评论 -
2020-11-08
合并两个数组为一 方法一 var array1 = [1,2,3] var array2 = ["你好1","你好2","你好3"] var array3 = new Array() for(i = 0;i < array1.length;i++){ //将array1的值装进array3 array3[i] = array1[i] } for(j = 0;j < array2.length;j++,i++){//i++,上面循环完毕,i=4 //array3里面的i从上原创 2020-11-08 13:04:25 · 68 阅读 · 0 评论 -
2020-11-08
鸡兔同笼问题 题目:鸡兔共20头,脚一共64只,问:一共多少只兔子和鸡? var ji = 0 for(var tu = 0;tu <= 20;tu++){ ji = 20 - tu if(ji*2+tu*4 == 64){ console.log(tu,ji) break } }原创 2020-11-08 12:02:05 · 71 阅读 · 0 评论 -
数组去重方法
indexOf() 方法返回某个指定的字符串值在字符串中首次出现的位置。ES6 提供的新的数据结构 Set,成员的值都是唯一的,没有重复的值 第3种方法 利⽤for嵌套for,然后splice去重(ES5中最常⽤); 双层循环,外层循环元素,内层循环时⽐较值。值相同时,则删去这个值。 第4种方法 利⽤ sort() 排序⽅法,然后根据排序后的结果进⾏遍历及相邻元素⽐对.但是这种方法我不咋用 第5种方法 利⽤includes,建立一个空数组,当数组中没有包含某个数据,将值push进去。 第6种方法 利用fil原创 2020-11-01 20:47:03 · 788 阅读 · 0 评论