
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 · 2126 阅读 · 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); //falsesome 查询数组中是否有满足的项只要有一个满足条件则返回true实例 var arr = [1, 2, 3,原创 2020-11-21 16:14:35 · 157 阅读 · 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 · 414 阅读 · 0 评论