美文网首页
关于数组相关属性

关于数组相关属性

作者: 湾里晴空 | 来源:发表于2018-05-08 19:33 被阅读0次
  • push属性可以在数组后面加上一个或者多个元素。例如:
       var arr = [1,2,3,4]
        arr.push(5,6,7)
        console.log(arr)   //输出结果为[1,2,3,4,5,6,7]
  • pop 属性可以减少数组最后一个元素
  var arr = [1,2,3,4]
        arr.pop()
        console.log(arr)               // 最后的输出结果是 [1,2,3]
  • shift属性可以减少数组前的一个第一个元素,同时数组中的index同时发生变化
var arr = [1,2,3,4]
        arr.shift()
        console.log(arr)    //最后的输出结果为 [2,3,4]
  • unshift 属性可以在数组第一个元素前增加一个或者多个元素,同时数组中的index发生变化。
var arr = [1,2,3,4]
        arr.unshift(-1,0)
        console.log(arr)       //   最后的输出结果为[-1,0,1,2,3,4]
  • join(char)属性可以将参数char作为连接符来连接字符串,形成新的元素,

特别注意: join 不会改变原来的数组。

 var arr = [1,2,3,4]
        console.log(arr.join(''))    //最后输出结果为  1234
  • splice属性俗称“终极神器”,可以一次性解决添加、删除、替换等效果。直接改变原数组,其有三个参数分别是:1、开始的索引位置;2、删除元素的位移;3、插入新的元素,当然也可以是多个元素
var arr = [1,2,3,4]
        arr.splice(1,0,5,6,7)
       console.log(arr)   // 输出结果为[1,5,6,7,2,3,4]
  • sort 方法用于对数组进行排序,当没有参数的时候会按照字母表的升序或者数字升序排列,如果含有undefined会被排到最后
var arr = [4,3,2,1]
       arr.sort()
       console.log(arr)   //最后的结果是[1,2,3,4]
  • reverse属性用于将数组逆序,会修改原数组
   var arr = [4,3,8,1]
       arr.reverse()
       console.log(arr)    // 最后的输出结果是[1,8,3,4]
  • concat 用于拼接数组,类似于arr1.concat(arr2)

concat 不会改变原来的数组

 var arr1 = [4,3,2,1]
       var arr2 = [5,6,7,8]
       console.log(arr1.concat(arr2))
       console.log(arr1)  //输出结果为[4,3,2,1,5,6,7,8]  [4,3,2,1]

相关文章

  • 关于数组相关属性

    push属性可以在数组后面加上一个或者多个元素。例如: pop 属性可以减少数组最后一个元素 shift属性可以减...

  • js数组的声明和读写

    1、3种声明方法 2、数组的本质就是对象 3、数组的相关类型和属性

  • 数组对象(NSArray)相关属性

    5.1创建及初始化 5.1.1array:方法:创建数组 5.1.2arrayWithArray:方法:通过一个数...

  • Array

    通过查看Collection>Array学习相关属性知识 capacity 当前数组最大承载能力数组初始化后,会...

  • 深入理解Delphi中类属性的用法

    深入理解Delphi中类属性的用法 关于属性的话题还有很多, 譬如: 数组属性、默认属性、class 属性等等.先...

  • golang切片

    定义 slice 并不是数组或数组指针。它通过内部指针和相关属性引用数组片段,以实现变长方案。 使用方式 切片:切...

  • Python|Numpy数组基础知识

    关于Numpy基本的数组操作有: 数组的属性数组的大小、形状、储存大小、数据类型 数组的索引获取和设置数组各个元素...

  • Go数据-切片(三)

    切片(slice)本身并非动态数组或数组指针。它内部通过指针引用底层数组,设定相关属性将数据读写操作限定在指定区域...

  • 函数this

    函数相关的属性1,arguments *伪数组对象 *以数组形式来存储函数在执行时所传入的所有实参。 *call...

  • VUE学习笔记

    计算属性 计算属性只有在它的相关依赖发生改变时才会重新求值,计算属性是基于它们的依赖进行缓存的 数组和对象更新 数...

网友评论

      本文标题:关于数组相关属性

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