关于数组相关属性

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

推荐阅读更多精彩内容

  • 第3章 基本概念 3.1 语法 3.2 关键字和保留字 3.3 变量 3.4 数据类型 5种简单数据类型:Unde...
    RickCole阅读 5,281评论 0 21
  • HTML 5 HTML5概述 因特网上的信息是以网页的形式展示给用户的,因此网页是网络信息传递的载体。网页文件是用...
    阿啊阿吖丁阅读 4,173评论 0 0
  • 一、基础知识:1、JVM、JRE和JDK的区别:JVM(Java Virtual Machine):java虚拟机...
    杀小贼阅读 2,456评论 0 4
  • 阳光正好 微风干燥 趁着冬天的温热 记一次最近的生活 厨房那边的味道 是她的 院子里面的鞭炮 是他的 我到觉得现在...
    你喜欢的生活阅读 175评论 0 0
  • 今天通过近距离跟蓓蕾老师接触,真正从他身上看到了他的品德比我高尚,所以他的生活状态比我好。今天蓓蕾老师为了按时赴约...
    Leiwanmin阅读 219评论 5 2