数组
源瞩
这个作者很懒,什么都没留下…
展开
-
如何去除数组项中重复的数组项
如何去除数组项中重复的数组项 已知 :var arr = [5, 54, 1, 5, 1, 132, 56, 65, 132]; 要求: 去除数组中重复的项目 结果: [5,54,1,132,56,65] 方法一 思路: 1,通过循环嵌套,将索引小的数组项依次和后面的数组项进行比较 2,出现相等情况,将后面的数组项删除(但保留位置) 3,通过for in 将空数组项筛除(for in 会忽略undefined项) var arr = [5, 54, 1, 5, 1, 132, 56, 65, 132];原创 2021-04-01 08:24:24 · 997 阅读 · 0 评论 -
JavaScript十大经典排序案例——冒泡排序
JavaScript十大经典排序案例——冒泡排序 冒泡数组中有 n 个数,比较每相邻两个数,如果前者大于后者,就把两个数交换位置;这样一来,每一轮就可以选出一个最大的数放在最后面;那么经过 n-1(数组的 length - 1) 轮,就完成了所有数的排序。 我们可以将冒泡排序理解为一个倒三角结构,一个横纵反向都为length-1次的倒三角; var arr1 = [223,34,5,59,2]; function fn(arr1){ for(var k = 0 ; k < (ar原创 2021-03-30 18:46:58 · 405 阅读 · 0 评论