JavaScript之数组

什么是数组

    使用单独的变量名来存储一系列的值

下标(索引)的概念

数组的定义

    var arr=new Array(1,2,3);        var arr=[1,2,3];

    -区别:基本上没什么区别,只是在性能上有略微的差异,[]性能高,代码短


length

    -装了多少东西  alert(arr.length)

    -可以设置  arr.length=5,如果设置的比原来的数组长,则返回undefined

面试题:快速清空数组的方法? Arr.length=0

数组的使用原则:一个数组只存一种类型的变量


添加、删除:

   push      尾部添加    例:arr.push(元素)

   pop        尾部删除    例:arr.pop()

   unshift   头部添加    例:arr.unshift(元素)                  

   Shift       头部删除    例:arr.shift()

数据结构: 栈结构、队列结构


排序:

 sort:排序数组 arr.sort () 

              排序字符串数组: arr.sort(function(arr1,arr2){

              return arr1.localeCompare(arr2)})

              排序数字数组:     

               arr.sort(function(num1,num2){return num1-num2})

reverse:反转数组

链接两个数组:concat(数组2)  

    例:arr=arr1.concat(arr2)

Join(分隔符):用分隔符,组合数组元素,生成字符串

    例:str=arr.join(‘-’)


splice:

    基本语法:splice(开始, 长度, 元素…)

    插入:arr.splice(5,0,’a’,’b’,’c’) 从中间

    删除: arr.splice(2,3) 从中间       

    替换: :arr.splice(1,2,’a’,’b’)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 数组的基本理解及规则 本质上,数组属于一种特殊的对象。typeof运算符会返回数组的类型是object。 数组的特...
    抱着熊喵啃什么阅读 239评论 0 0
  • 字符串数组 数组字符串是每个开发语言中必备的基础啦,但是每个语言中都不一样,经常搞混,而且很多时候都搞的很low。...
    鱼落于天阅读 209评论 0 0
  • 基础储备 数组的本质就是一种特殊的对象,使用typeof可以返回数组的类型是Object,然后数组的特殊性在于他的...
    6J阅读 362评论 1 1
  • 由于最近都在freecodecamp上刷代码,运用了很多JavaScript数组的方法,因此做了一份关于JavaS...
    2bc5f46e925b阅读 2,016评论 0 16
  • 今天这场雨,下得够久了,从凌晨一直开始下,中间停了不到半个小时,又接着哗啦啦,一直到中午一点多才停下,现在是下...
    爱吃核桃不吐皮阅读 169评论 0 0