ES5学习教程之Array对象


Posted in Javascript onApril 01, 2017

前言

ES5中新增的不少东西,了解之对我们写JavaScript会有不少帮助,下面主要介绍了ES5中的Array对象,需要的朋友们一起来看看吧。

一、创建 Array 对象的语法:

new Array();
new Array(size);
new Array(element0, element1, ..., elementn)

二、属性

属性 描述
constructor 返回对创建此对象的数组函数的引用
length 设置或返回数组中元素的数目
prototype 允许向对象添加属性和方法

三、常用方法

方法 描述
concat() 连接两个或更多的数组,并返回结果
join() 把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔
pop() 删除并返回数组的最后一个元素
push() 向数组的末尾添加一个或更多元素,并返回新的长度
reverse() 颠倒数组中元素的顺序
shift() 删除并返回数组的第一个元素
unshift() 向数组的开头添加一个或更多元素,并返回新的长度
slice() 从某个已有的数组返回选定的元素
sort() 对数组的元素进行排序
splice() 删除元素,并向数组添加新元素
valueOf() 返回某个字符串对象的原始值

四、例子

//concat()
let a = [1,2,3]
a.concat(4,5) //[1,2,3,4,5]
//join()
let a = [1,2,3]
a.join() //1,2,3
//slice()
let a = [1,2,3]
a.slice(1) //[2,3]
let a = [1,2,3]
a.slice(1,2) //[2]
//splice()
let a = [1,2,3,4,5]
a.splice(1,1) //[2]
let a = [1,2,3,4,5]
a.splice(1,1,'hzzly') //[2]
a //[1, "hzzly", 3, 4, 5]

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Javascript 相关文章推荐
JQuyer $.post 与 $.ajax 访问WCF ajax service 时的问题需要注意的地方
Sep 20 Javascript
JS通过相同的name进行表格求和代码
Aug 18 Javascript
键盘上一张下一张兼容IE/google/firefox等浏览器
Jan 28 Javascript
href下载文件根据id取url并下载
May 28 Javascript
node.js实现多图片上传实例
Jun 03 Javascript
浅谈Unicode与JavaScript的发展史
Jan 19 Javascript
JSON字符串转JSON对象
Jul 31 Javascript
Bootstrap框架动态生成Web页面文章内目录的方法
May 12 Javascript
JS实现兼容各种浏览器的获取选择文本的方法【测试可用】
Jun 21 Javascript
canvas实现手机端用来上传用户头像的代码
Oct 20 Javascript
ES6新特性之类(Class)和继承(Extends)相关概念与用法分析
May 24 Javascript
JavaScript实现10秒后再次获取验证码
Dec 02 Javascript
jq checkbox 的全选并ajax传参的实例
Apr 01 #Javascript
js实现音频控制进度条功能
Apr 01 #Javascript
ES6(ECMAScript 6)新特性之模板字符串用法分析
Apr 01 #Javascript
Linux CentOS系统下安装node.js与express的方法
Apr 01 #Javascript
原生JS实现九宫格抽奖效果
Apr 01 #Javascript
关于Node.js的events.EventEmitter用法介绍
Apr 01 #Javascript
ES6 Promise对象概念与用法分析
Apr 01 #Javascript
You might like
PHP 实现多服务器共享 SESSION 数据
2009/08/15 PHP
php生成xml时添加CDATA标签的方法
2014/10/17 PHP
表单(FORM)的一些实用效果代码
2007/03/25 Javascript
jquery 学习笔记 传智博客佟老师附详细注释
2020/09/12 Javascript
JavaScript中SQL语句的应用实现
2010/05/04 Javascript
数组方法解决JS字符串连接性能问题有争议
2011/01/12 Javascript
javascript算法学习(直接插入排序)
2011/04/12 Javascript
javascript页面渲染速度测试脚本分享
2014/04/15 Javascript
jQuery中removeProp()方法用法实例
2015/01/05 Javascript
JS+CSS实现模仿浏览器网页字符查找功能的方法
2015/02/26 Javascript
jQuery实现单击弹出Div层窗口效果(可关闭可拖动)
2015/09/19 Javascript
JavaScript的事件机制详解
2017/01/17 Javascript
JS实现按钮颜色切换效果
2020/09/05 Javascript
JS实现十字坐标跟随鼠标效果
2017/12/25 Javascript
基于layui数据表格以及传数据的方式
2018/08/19 Javascript
一篇文章弄懂javascript中的执行栈与执行上下文
2019/08/09 Javascript
Nodejs + Websocket 指定发送及群聊的实现
2020/01/09 NodeJs
[46:48]DOTA2上海特级锦标赛A组小组赛#2 Secret VS CDEC第三局
2016/02/25 DOTA
Python读写配置文件的方法
2015/06/03 Python
浅谈python中copy和deepcopy中的区别
2017/10/23 Python
详解Python学习之安装pandas
2019/04/16 Python
在Python中预先初始化列表内容和长度的实现
2019/11/28 Python
如何基于Python实现自动扫雷
2020/01/06 Python
PyTorch 解决Dataset和Dataloader遇到的问题
2020/01/08 Python
python 制作python包,封装成可用模块教程
2020/07/13 Python
英国奢侈品网站:MatchesFashion
2016/12/16 全球购物
微软瑞士官方网站:Microsoft瑞士
2018/04/20 全球购物
什么是用户模式(User Mode)与内核模式(Kernel Mode) ?
2015/09/07 面试题
小型女装店的创业计划书
2014/01/09 职场文书
早读迟到检讨书
2014/01/24 职场文书
领导干部廉政承诺书
2014/03/27 职场文书
党员干部民主生活会议批评与自我批评材料
2014/09/20 职场文书
委托公证书格式
2015/01/26 职场文书
2015年医院创卫工作总结
2015/04/22 职场文书
zabbix agent2 监控oracle数据库的方法
2021/05/13 Oracle
ObjectMapper 如何忽略字段大小写
2021/06/29 Java/Android