随笔分类 -  JavaScript

摘要:目录 1、array排序函数sort 使用Array的sort方法。 2、冒泡排序 将数组中的相邻两个元素进行比较,将比较大(较小)的数通过两两比较移动到数组末尾(开始),执行一遍内层循环,确定一个最大(最小)的数,外层循环从数组末尾(开始)遍历到开始(末尾)。 3、选择排序 首先从原始数组中找到最 阅读全文
posted @ 2019-10-18 01:38 白凌玄月 阅读(1447) 评论(0) 推荐(0)
摘要:目录 1、for循环+indexOf 1.1 数组遍历-最直观,最好理解 创建一个新数组newArr,遍历arr的过程中,利用indexOf判断当前数字在新数组是否已存在,不存在就放如newArr,如果存在了就不处理,继续遍历。 1.2 判断数组下标 这个方法与第一个方法类似,还是利用indexOf 阅读全文
posted @ 2019-08-26 00:48 白凌玄月 阅读(197) 评论(0) 推荐(0)
摘要:一、数组的深浅拷贝 在使用JavaScript对数组进行操作的时候,我们经常需要将数组进行备份,事实证明如果只是简单的将它赋予其他变量,那么我们只要更改其中的任何一个,然后其他的也会跟着改变,这就导致了问题的发生。 像上面的这种直接赋值的方式就是浅拷贝,很多时候,这样并不是我们想要得到的结果,其实我 阅读全文
posted @ 2017-03-07 20:45 白凌玄月 阅读(188) 评论(0) 推荐(0)
摘要:请注意如下现象: 首先是两个变量的声明和初始化,var foo = { n: 1 }; var bar = foo;,这个很好理解,就是foo和bar同时指向了一个相同的对象{ n: 1 }。 接下来,对于表达式foo.x = foo = { n: 2 };,我们都知道它实际上等于是foo.x = 阅读全文
posted @ 2017-03-07 19:41 白凌玄月 阅读(259) 评论(0) 推荐(0)
摘要:字符串:string s = "1,2,3,4,5," 目标:删除最后一个 "," 方法: 1、用的最多的是Substring 2、用 RTrim 3、用TrimEnd,这个东西和RTrim差不多,区别是这个传递的是一个字符数组,而RTrim可以是任何有效的字符串 类似函数: TrimStart,L 阅读全文
posted @ 2017-02-04 14:28 白凌玄月 阅读(70955) 评论(0) 推荐(0)