![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Array方法
bikeshedding
一个像素的执着
展开
-
理解sort中的比较函数
数组的sort()方法 sort()方法是数组自带的一种排序方法,为了实现排序sort方法会默认调用每个数组项的toString转型方法 然后比较得到的字符串 sort方法接收一个比较函数,比较函数有两个参数,如果第一个参数应该位于第二个参数之前则返回负数,如果相等返回0,如果第一个参数应该位于第二个参数之后则返回正数 1.当元素为字符串时 比较元素的第一位,第一位相同后比较第二位 var arr = ["cb","a","g","cy"]; arr.sort(); console.log(arr); //原创 2020-11-25 21:03:15 · 2030 阅读 · 2 评论 -
数组操作方法
数组迭代方法 every 查询数组中的所有项是否满足某个条件 返回值 全部满足返回true 否则返回false 实例 var arr = [1, 2, 3, 4, 5, 4, 3, 2, 1] let flag = arr.every(item => item > 2 ); console.log(flag); //false some 查询数组中是否有满足的项 只要有一个满足条件则返回true 实例 var arr = [1, 2, 3,原创 2020-11-21 16:14:35 · 107 阅读 · 0 评论 -
数组位置方法
位置方法 ES5提供了两个位置方法分别是 indexOf() 和 lastIndexOf() 区别是 indexOf 从数组的起始位置查找 lastIndexOf 从数组末端开始查找 查找是按照 === 三个等号的严格相等进行查找 返回值 查找到 返回数组下标 没有找到 返回-1 实例 var arr = [1, 2, 3, 4, 5, 4, 3, 2, 1] console.log(arr.indexOf(4, 4)); //结果打印5 第一个参数代表要查找的值 第二参数代表查找起始位置 ...原创 2020-11-21 16:03:21 · 375 阅读 · 0 评论