js 数组

Array 是我们在平常开发中经常使用的数据结构,下面是js 中Array 的基本用法,我们可以将数组中的方法分为两种:

  • 改变原数组的方法
  • 不改变原数组的方法

改变原数组的方法

push、pop、shift、unshift、sort、reverse、splice

push: 向数组尾部增加元素,可以同时增加多个元素

pop: 从数组尾部删除一个元素
var test = ["1","3","4"]
test.pop() //返回 4

shift: 从数组的头部移除一个元素
unshift: 从数组的头部添加元素,可以同时添加多个元素

sort:排序 ,默认使用ACII 编码进行排序
var test = ["1","3","10","4"]
test.sort(function (a,b) {
     return a - b //升序  //b - a降序
})

reverse: 数组反向展示

splice: 切片,截取数组
splice(1,3)//表示 从下标1 开始截取长度为3,并返回截取的数据

不改变原数组的方法

concat、join、toString、slice

concat 合并数组
var test = ["1","3","10"]
var test2 = ["1","3"]
test.concat(test2)  //返回 ["1","3","10","1","3"]

join("|") 将数组里面的元素使用|拼接成字符串
split 是字符串的方法 将字符串分割成 数组 和join相对应

toString 将数组转换成字符串,默认使用,连接

slice()方法和splice()方法都是原生js中对数组操作的方法。
slice(),返回一个新的数组,该方法可从已有的数组中返回选定的元素。例如:arrObject(start,end),start是必选的。规定从何处开始选取,如果是负数,则是从数组元素尾部选取,也就是说-1指最后一个元素,-2指倒数第二个元素;end是可选元素。规定从何处结束选取。该参数没有,表示从开始位置截取到数组末尾,如果是负数,表示从数组末尾向前截取元素。该方法不会修改原数组,如果想删除数组中某一段元素,使用splice()方法。

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

推荐阅读更多精彩内容

  • 由于最近都在freecodecamp上刷代码,运用了很多JavaScript数组的方法,因此做了一份关于JavaS...
    2bc5f46e925b阅读 2,046评论 0 16
  • 前言:js数组自带了很多属性方法,这些方法为我们写程序提供了方便,因此,也是笔试、面试中经常会被问到的,本文总结了...
    小道小姐姐阅读 374评论 0 1
  • js数组常用方法整理 标签:js 数组 前言:这篇文章主要是一些归纳总结,大部分参考的是MDN的程序,也加了一些自...
    wrma阅读 736评论 0 10
  • 数组方法 下面开始介绍数组的方法,数组的方法有数组原型方法,也有从object对象继承来的方法,这里我们只介绍数组...
    祈求者阅读 372评论 0 2
  • JavaScript中创建数组有两种方式 (一)使用 Array 构造函数: var arr1 = new Arr...
    Gimmy呵呵阅读 440评论 0 1