摘要: slice()方法创建一个新数组,将原数组的部分元素拷贝到新数组,并将新数组返回,且原数组不会被修改。 参数: 第一个:begin开始拷贝的索引,包括该索引的元素 第二个:end结束拷贝的索引,不包括该索引的元素 阅读全文
posted @ 2018-06-11 17:22 环球学习机 阅读(541) 评论(0) 推荐(0) 编辑
摘要: includes()方法用来判断一个数组是否包含一个指定的值,根据情况,如果包含则返回true,否则返回false。 参数: 第一个:需要查找的元素 第二个:fromIndex,开始查找位置的索引,默认为0 返回值:boolean 阅读全文
posted @ 2018-06-11 17:17 环球学习机 阅读(1275) 评论(0) 推荐(0) 编辑
摘要: reduce()方法对累加器和数组中的每个元素(从左到右)应用到一个函数中,最终得到一个值并返回 参数: 第一个:callback回调函数(accumulator, currentValue, currentIndex, array) 第二个:initalValue初始值,作为第一个执行回调函数的a 阅读全文
posted @ 2018-06-11 17:08 环球学习机 阅读(199) 评论(0) 推荐(0) 编辑
摘要: pop()方法从数组中删除最后一个元素,并返回该元素的值。此方法更改数组的长度。 返回值:从数组末删除的元素(数组为空时返回undefined) 阅读全文
posted @ 2018-06-11 16:55 环球学习机 阅读(891) 评论(0) 推荐(0) 编辑
摘要: map()方法创建一个新数组,其结果是该数组中的每个元素都调用一个提供的回调函数后返回的结果。新数组 参数: 第一个:回调函数,生成新数组元素 第二个:传入回到函数的this值 阅读全文
posted @ 2018-06-11 16:50 环球学习机 阅读(137) 评论(0) 推荐(0) 编辑
摘要: join()方法将一个数组(或一个类数组对象)的所有元素根据传入的参数连接成一个字符串,并返回这个字符串。 参数: 指定一个字符串来分割数组(类数组)的每个元素 如果省略(),数组元素默认以逗号分隔。默认为"," 如果为(""),则表示所有元素之间不存在任何字符 阅读全文
posted @ 2018-06-11 16:38 环球学习机 阅读(7294) 评论(0) 推荐(1) 编辑
摘要: push()方法讲一个元素或多个元素添加到数组的末尾,并返回新数组的长度length,修改数组自身。 参数: 1-n个:需要添加的元素 返回修改后数组的长度 注:可以使用apply()的方法合并数组 阅读全文
posted @ 2018-06-11 16:28 环球学习机 阅读(1564) 评论(0) 推荐(0) 编辑
摘要: splice()方法通过删除现有元素和/或添加新元素来更改一个数组的内容。修改数组自身 arr.splice(start, deleteCount,item1,item2,...args) 参数: 第一个:start修改的开始位置 第二个:deleteCount删除元素的个数 第3-n个:添加进入数 阅读全文
posted @ 2018-06-11 16:18 环球学习机 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 排序就是将一组杂乱无章的数据按一定的规律(关键字)排列起来(或增或减)。在查找数据之前,我们可以通过排序操作对数据进行排序,以此方便数据查找。 排序的规律成为:关键字 关键字分为主关键字和次关键字 主关键字:通过主关键字进行排序,排序的结果是唯一的。常用的id 次关键字:通过次关键字进行排序的结果可 阅读全文
posted @ 2018-06-10 22:26 环球学习机 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 直接插入排序:顺序的将待排序的数据对象按其值得大小插入到已排序数据元素的有序序列的适当位置。有序序列的数据元素从只有一个数据元素之间增加到所有的素具元素,排序结束。分为倒序比较和正序比较,以下是顺序比较的例子: 算法简洁,但是只有待排序元素个数n较少时,效率才高。 所需空间:一个表示当前元素的哨兵n 阅读全文
posted @ 2018-06-10 21:46 环球学习机 阅读(215) 评论(0) 推荐(0) 编辑