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 相关文章推荐
Jquery+WebService 校验账号是否已被注册的代码
Jul 12 Javascript
分享jQuery封装好的一些常用操作
Jul 28 Javascript
JavaScript蒙板(model)功能的简单实现代码
Aug 04 Javascript
js中json处理总结之JSON.parse
Oct 14 Javascript
jQuery实现给input绑定回车事件的方法
Feb 09 Javascript
jQuery中clone()函数实现表单中增加和减少输入项
May 13 jQuery
JS中Safari浏览器中的Date
Jul 17 Javascript
深入理解Vue2.x的虚拟DOM diff原理
Sep 27 Javascript
微信小程序将字符串生成二维码图片的操作方法
Jul 17 Javascript
为nuxt项目写一个面包屑cli工具实现自动生成页面与面包屑配置
Sep 29 Javascript
Vue2.4+新增属性.sync、$attrs、$listeners的具体使用
Mar 08 Javascript
Javascript异步执行不按顺序解决方案
Apr 30 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
Zerg剧情介绍
2020/03/14 星际争霸
聊天室php&mysql(三)
2006/10/09 PHP
php curl常见错误:SSL错误、bool(false)
2011/12/28 PHP
PHP连接MySQL数据的操作要点
2015/03/20 PHP
Yii2 rbac权限控制之菜单menu实例教程
2016/04/28 PHP
Windows平台PHP+IECapt实现网页批量截图并创建缩略图功能详解
2019/08/02 PHP
Javascript根据指定下标或对象删除数组元素
2012/12/21 Javascript
js获取对象为null的解决方法
2013/11/21 Javascript
javascript实现多级联动下拉菜单的方法
2015/02/06 Javascript
JS实现拖拽的方法分析
2016/12/20 Javascript
js正则表达式最长匹配(贪婪匹配)和最短匹配(懒惰匹配)用法分析
2016/12/27 Javascript
JS中获取 DOM 元素的绝对位置实例详解
2018/04/23 Javascript
JS常见DOM节点操作示例【创建 ,插入,删除,复制,查找】
2018/05/14 Javascript
vue安装和使用scss及sass与scss的区别详解
2018/10/15 Javascript
Vue项目安装插件并保存
2019/01/28 Javascript
Vue两种组件类型:递归组件和动态组件的用法
2020/08/06 Javascript
Python实现给文件添加内容及得到文件信息的方法
2015/05/28 Python
python实现内存监控系统
2021/03/07 Python
python爬虫之验证码篇3-滑动验证码识别技术
2019/04/11 Python
浅析Python 中几种字符串格式化方法及其比较
2019/07/02 Python
Django时区详解
2019/07/24 Python
Python的条件锁与事件共享详解
2019/09/12 Python
html5拖拽应用记录及注意点
2020/05/27 HTML / CSS
天美时手表加拿大官网:Timex加拿大
2016/09/01 全球购物
中国电子产品外贸网站:MiniIntheBox
2017/02/06 全球购物
RetroStage德国:复古服装
2019/02/03 全球购物
高中数学教师求职信
2013/10/30 职场文书
销售提升方案
2014/06/07 职场文书
行政部经理助理岗位职责
2014/06/15 职场文书
中学生运动会新闻稿
2014/09/24 职场文书
小学校长个人总结
2015/03/03 职场文书
2015年六一儿童节演讲稿
2015/03/19 职场文书
导游词之南京汤山温泉
2019/11/26 职场文书
《家庭教育》读后感3篇
2019/12/18 职场文书
使用redis实现延迟通知功能(Redis过期键通知)
2021/09/04 Redis
浅谈MySQL表空间回收的正确姿势
2021/10/05 MySQL