美文网首页
数据结构与算法

数据结构与算法

作者: 三天两觉_ | 来源:发表于2019-10-12 10:48 被阅读0次

数组篇

js中没有真正的数组,数组是一个特殊的对象,包含0、1、2、3、...length的属性名

创建数组
var arr = [] 或 var arr = [1,2,3,4,5];//效率最高
var arr2 = new Array(1,2,3,4,5);//元素为1,2,3,4,5的数组
var arr3 = new Array(10);//长度为10的数组
方法归纳总结总结
split();//字符串生成数组
indexOf()//参数在目标函数中是否存在,存在返回索引,不存在返回-1
join()和toString() //数组转字符串,元素以分隔符分割开来,toString是逗号分隔
concat()和splice();//已有数组创建新数组
//数组添头尾加元素
push()和unshift()//头添加效率极低,因为新元素添加进来后,需要把后面每个元素都相应的向后移一个位置
//从数组头尾删除元素
pop()和shift()//头删除效率极低,因为删除第一个元素后,需要把后面每个元素都相应的向前移一个位置
//从数组中间增删元素
splice(参数1,参数2,参数3)//参数1:索引;参数2:个数;参数3:元素
sort//排序 默认是按照字典顺序对元素进行排序的,如果是数字类型,需要传入排序函数

//迭代器方法
forEach()、every()、some()、reduce()//不产生新数组的迭代器方法,forEach不用return,其他三个都是需要return的;reduce(function(runningTotal,currentValue){return runningTotal+currentValue;})
map()、filter()//生成新数组的迭代器方法

相关文章

  • 数据结构与算法 - 查找

    数据结构与算法系列文章数据结构与算法 - 时间复杂度数据结构与算法 - 线性表数据结构与算法 - 树形结构数据结构...

  • 思维导图之数据结构+算法

    数据结构+算法 = 程序 数据结构比较 参考文章 数据结构与算法数据结构与算法(java)

  • 数据结构与算法 - 树形结构

    数据结构与算法系列文章数据结构与算法 - 时间复杂度数据结构与算法 - 线性表数据结构与算法 - 树形结构 目录 ...

  • 最新完整数据结构与算法

    最新完整数据结构与算法 P11_课程介绍 P22_数据结构与算法概述_数据结构 P33_数据结构与算法概述_算法 ...

  • 数据结构与算法

    数据结构与算法之美 数据结构与算法之美1--如何学数据结构与算法之美2--复杂度分析(上)数据结构与算法之美3--...

  • 算法与数据结构(1),List

    算法与数据结构(1),List 算法与数据结构(2),Map 算法与数据结构(3),并发结构 习惯了,深夜更新博客...

  • 数据结构与算法-目录

    数据结构与算法-目录 C语言篇 数据结构和算法-C语言篇1-绪论数据结构和算法-C语言篇2-初识算法数据结构与算法...

  • 算法与数据结构(3),并发结构

    算法与数据结构(1),List 算法与数据结构(2),Map 算法与数据结构(3),并发结构 本来已经合上电脑了,...

  • 算法与数据结构(2),Map

    算法与数据结构(1),List 算法与数据结构(2),Map 算法与数据结构(3),并发结构 睡了不到六个小时,被...

  • 数据结构与算法

    参考链接:算法 数据结构与算法 iOS数据结构 和 算法 上 算法 1、数据结构: 集合结构: 线性结构: 树形结...

网友评论

      本文标题:数据结构与算法

      本文链接:https://www.haomeiwen.com/subject/jgaxmctx.html