js 数组

作者: li好孩子 | 来源:发表于2018-12-29 11:38 被阅读23次

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()方法。

相关文章

  • js 数组链接concat,和数组转字符串join,字符串转数

    js 数组链接用concat js 数组转成字符串 js 字符串转数组

  • js数组题目

    js面试题 js数组 一、按要求分割数组 将"js,数组,分类"字符串数组以/分割 for循环累加 join()把...

  • js 数组

    js 中数组的长度发生改变,数组就真的发生改变,快速清空数组就让数组长度为0js 数组的方法

  • JS数组以及数组变换

    有关数组 数组对象——一种特殊的对象JS其实没有数组,只使用对象来模拟数组 典型数组和JS数组的区别 典型数组 元...

  • 数组检测

    检测是否是数组: 数组转字符串: 字符串转换数组: js对象转换成js字符串: js字符串转换成js对象:

  • 概念集合

    JS中的数组和Arrary的区别 js中的数组就是array对象

  • JS 数组

    JS 数组是一种特殊的对象,不是真正的数组,它只##是通过对象来模拟数组。 JS 数组的定义 let arr = ...

  • javaScript的数组

    js中没有数组类型 js 中数组是以内置对象的形式存在 数组定义01 var attr = new Array('...

  • 数组

    数组的定义: js:存储多个相同类型数据 ,有序的数据;php数组 1,:索引数组,同js;声明:$arrName...

  • js笔记

    js数组 删除某个元素 js数组是否含有某个元素 判断value为undefined cookie操作

网友评论

      本文标题:js 数组

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