位置: 编程技术 - 正文

javascript之Array 数组对象详解

编辑:rootadmin

推荐整理分享javascript之Array 数组对象详解,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

1、创建Array对象方法:

--->var arr = [element0, element1, ..., elementn];//简单的定义方法此时可以知道

--->new Array();

--->new Array(size);//定义一个大小有限制的数组对象,然后以下面的方式赋值(赋值方式和上面是一样的)

--->new Array(element0, element1, ..., elementn);//直接将数组内容定义好此时可以知道:

2、Array对象属性

Array常见的属性有三个:constructor、length和prototype

--->constructor,顾名思义,就是一个构造器,即这个对象是由什么构成的,再通俗一点就是这个对象的类型,见下面例子上面的输出结果是:This is an Array

--->length,即Array的长度

注意,在Javascript中是可以修改Array对象的属性的,

因此:

--->prototype,使您有能力向对象添加属性和方法。

3、concat()方法--->连接两个或多个数组

它有两种使用方式:

--->连接实际数据例:

--->连接两个或多个数组

4、join()方法--->数组中的元素放入一个字符串

它可以有参数或者无参,参数代表的是对生成的字符串的分割方式

--->无参

--->有参

5、pop()方法用于删除并返回数组的最后一个元素(删除前)

6、push()方法用于向数组最后添加一个元素,并返回数组的长度(添加后)

假如push()中参数为空(不填写),则返回数组原长度,不会对数组做任何修改例:

7、reverse()颠倒数组中元素的顺序,无参

javascript之Array 数组对象详解

例:

8、shift()删除并返回数组的第一个元素(删除前)

9、slice()从指定的数组中返回指定的元素,注:它返回的是一个数组

它的参数有两个,start和end,start为必选,指定的是开始元素的位置end为可选,指定的结束元素的位置,假如不写,则认为是到数组结尾例:

最后结果输出:

This is an Arrayjohn,grrgy,tom,hell

若将var test = arr.slice(1)改为:var test = arr.slice(1,2);结果输出为:john

、sort()对数组的元素进行排序,非常重要的一个方法

它可以有参数,参数为一个function(),此function规定了排序的规则,注,它生出的是原数组的副本,不会生成新的数组,即在原数组的基础上进行修改假如不添加参数的话,那么会按照Javascript中内置的排序方式进行,字母顺序例:

输出结果为:grrgy,hell,john,jone,tomgrrgy,hell,john,jone,tom

下面是按照数字大小进行排序

输出:

1,3,,,3,,

、splice()删除元素并向数组中添加元素

splice(index,howmany,element1,element2.....elementx)说明如下:index为必需项,规定从何处添加/删除元素。该参数是开始插入和(或)删除的数组元素的下标,必须是数字。howmany为必需。规定应该删除多少元素。必须是数字,但可以是 "0"。如果未规定此参数,则删除从 index 开始到原数组结尾的所有元素。当howmany为0,则表示不删除任何元素,言外之意就是只添加element1为可选,规定要添加到数组的新元素。从 index 所指的下标处开始插入,可以插入多个splice()和slice()的区别在于,splice()是对原数组进行的处理,它修改了原数组的值,返回一个数组。splice()相当于针对数组中某个元素进行替换,或者是插入或者是删除

看下面三个例子:

--->只插入输出结果:George,John,Thomas,James,Adrew,MartinGeorge,John,William,Thomas,James,Adrew,MartinWilliam插入到了2的位置

--->只删除输出结果:George,John,Thomas,James,Adrew,MartinGeorge,John,James,Adrew,Martin删除了原先数组2位置的元素

--->既删除又添加(相当于替换)输出结果:George,John,Thomas,James,Adrew,MartinGeorge,John,William,James,Adrew,Martin将原先的Thomas替换成了William

、toSource()返回对象的源代码,此方法一般位于Javascript的后台自动调用,很少在前台使用且此方法无法在IE浏览器实现,例:在firefox中

输出结果为:["lisi", ]

假如重新定义一个类,则可以将属性名显示出来,例:输出结果为:({name:"lisi", age:})有点类似于Json类型的数据,但其实仅仅是相似而已,它并不是一种Json数据类型格式

、toString(),数组返回成字符串,它和join()实现的结果一样,但是join()方法可以自定义间隔的符号而toString()则不可以,只能以,隔开,例:

输出结果为:jone.john.Tomjone,john,Tomjone,john,Tomjone,john,Tom可以看出后三种方法结果是一样的

、unshift(),可以向数组的开头添加一个或多个元素并且返回数组的新长度,且原来的数组将会改变

输出结果为:zhangsan,lisi,jone,john,Tom5

查看更多JavaScript的语法,大家可以关注:《JavaScript 参考教程》、《JavaScript代码风格指南》,也希望大家多多支持积木网。

javascript之Boolean类型对象 Boolean对象和Java中的Boolean封装类很像,它有两个值:true和false1、创建Boolean对象varboo=newBoolean();//此时未对boo进行赋值,但是它的默认值为falsevarboo=newBoole

Javascript之Date对象详解 Date对象即日期时间对象,它的主要功能是实现对日期时间的处理1、创建Date对象varmyDate=newDate();或varmyDate=newDate("July,::");//此种方法为自定义日

Javascript之Math对象详解 Math对象不同于上述的对象,它可以说是一个公共数学类,里面有很多数学方法,用于各种数学运算但是Math对象不需要构造,对于其中的方法直接使用即

标签: javascript之Array 数组对象详解

本文链接地址:https://www.jiuchutong.com/biancheng/370107.html 转载请保留说明!

上一篇:javascript基础知识(javascript基础编程)

下一篇:javascript之Boolean类型对象(javascriptjs)

  • 车险车船税会计分录
  • 足浴行业是否需要缴纳文化事业建设税
  • 纯外贸出口企业出售固定
  • 去税务局开增值税专用发票需要缴费吗
  • 个人独资企业需要交什么税
  • 讲师培训费开票税点是?
  • 车辆购置税如何查询
  • 购买了材料怎么做账
  • 个人所得税能否跨年度
  • 外购货物应抵扣的进项税额税率
  • 经济法中企业营业收入包括哪些?
  • 银行汇票转给第三方怎么操作
  • 企业要怎样才能发挥其在实现生态产品价值过程中的作用
  • 企业的房产税节税有哪些方案?
  • 餐馆的前期投资预算
  • 小规模纳税人开了3%的专票还能享受1%
  • 企业注销难道必须要交房产税吗?
  • 借款合同印花税纳税期限
  • 普通机打发票可以抵税吗
  • 生产工具计入什么费用
  • 误工费保险公司全部付吗
  • 长期股权投资账务处理
  • 赎回股份是利好还是利空
  • 资产负债表待摊费用出现负数
  • 外贸企业内销与外销对比
  • 个人财产转让所得在哪里申报
  • 公司帮员工交的社保公司可以退吗
  • 在境外缴纳的增值税税率
  • 外经证预缴税款必须去外地交税吗
  • 如何永久关闭win10系统更新
  • 银行承兑汇票质押率90%
  • cn域名删除期
  • 个人投资额是什么意思
  • 用银行存款支付明年的财产保险费
  • 一些出口商为什么要倾销
  • 上市公司发行股票是好还是坏
  • 职工医疗保险补交6万与交居民每交300哪个合算?
  • thinkphp uuid
  • Php实现邀请用户加入企业生成邀请链接
  • php设置中文
  • 谷歌浏览器被hao123锁定改不了
  • 如何成功安装暗区突围
  • 发票密码区如何调整
  • 考到二本
  • 3d人体骨骼模型软件
  • Laravel 5.3 学习笔记之 配置
  • 详解php归并排序数据
  • blat命令
  • 购入苗木进项税的会计分录
  • vue elementui table
  • 帝国cms自定义列表
  • 浅析学校德育的个体智能发展功能
  • sql server中变量声明的命令是什么
  • 抵债不动产处置如何征税
  • SQL Server 2008中SQL之WaitFor使用介绍
  • 恢复从回收站已经清除的文件
  • 费用发票处理
  • 银行贴息一般多久能到账
  • 溢价发行债券取得的收益应如何处理
  • 土地返还金
  • 收入的利息如何计算
  • 无形资产摊销年限最新规定
  • 2023年职工社保缴费标准一览表
  • Windows Server 2008:手足之争下的赢家
  • centos6.2安装教程
  • PHP startup: Unable to load dynamic library错误的错误
  • centos6.8修改主机名
  • 如何查看激活日期苹果
  • 什么是四个菜
  • [置顶]JM259194
  • win7 android studio
  • python可变参数和不可变参数
  • 置顶txt
  • 22号天蝎座的运势
  • jquery获取浏览器宽度
  • 我国历年财政支出总额
  • 三证合一,税号和营业执照不一样可以吗
  • 地税客服电话
  • 法人注册怎么注册
  • 长春税务局电话朝阳区
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设