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 相关文章推荐
JavaScript 事件查询综合
Jul 13 Javascript
11款基于Javascript的文件管理器
Oct 25 Javascript
mysql输出数据赋给js变量报unterminated string literal错误原因
May 22 Javascript
Extjs TimeField 显示正常时间格式的代码
Jun 28 Javascript
浅析JavaScript中的delete运算符
Nov 30 Javascript
JavaScript利用构造函数和原型的方式模拟C#类的功能
Mar 06 Javascript
Javascript仿PHP $_GET获取URL中的参数
May 12 Javascript
Vuex之理解Getters的用法实例
Apr 19 Javascript
详解vue 配合vue-resource调用接口获取数据
Jun 22 Javascript
详解VUE中v-bind的基本用法
Jul 13 Javascript
js下拉菜单生成器dropMenu使用方法详解
Aug 01 Javascript
element el-tree组件的动态加载、新增、更新节点的实现
Feb 27 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变量作用域以及地址引用问题
2013/12/27 PHP
php提供实现反射的方法和实例代码
2019/09/17 PHP
Gird组件 Part-3:范例RSSFeed Viewer
2007/03/10 Javascript
JavaScript 自动分号插入(JavaScript synat:auto semicolon insertion)
2009/11/04 Javascript
JavaScript 数组运用实现代码
2010/04/13 Javascript
javascript级联下拉列表实例代码(自写)
2013/05/10 Javascript
jquery快捷动态绑定键盘事件的操作函数代码
2013/10/17 Javascript
JS实现切换标签页效果实例代码
2013/11/01 Javascript
js与jQuery 获取父窗、子窗的iframe
2013/12/20 Javascript
使用jspdf生成pdf报表
2015/07/03 Javascript
13个PHP函数超实用
2015/10/21 Javascript
AngularJS 模型详细介绍及实例代码
2016/07/27 Javascript
js控住DOM实现发布微博效果
2016/08/30 Javascript
js制作支付倒计时页面
2016/10/21 Javascript
微信小程序之小豆瓣图书实例
2016/11/30 Javascript
微信小程序实现获取自己所处位置的经纬度坐标功能示例
2017/11/30 Javascript
vuex与组件联合使用的方法
2018/05/10 Javascript
详解webpack编译速度提升之DllPlugin
2019/02/05 Javascript
layui使用templet格式化表格数据的方法
2019/09/16 Javascript
Vue中强制组件重新渲染的正确方法
2021/01/03 Vue.js
[28:05]完美世界DOTA2联赛循环赛Inki vs DeMonsTer 第一场 10月30日
2020/10/31 DOTA
Python help()函数用法详解
2014/03/11 Python
windows环境下tensorflow安装过程详解
2018/03/30 Python
Python自动发送和收取邮件的方法
2020/08/12 Python
python连接mongodb数据库操作数据示例
2020/11/30 Python
奥地利网上现代灯具和灯饰店:Lampenwelt.at
2018/01/29 全球购物
Carrs Silver官网:英国著名的银器品牌
2020/08/29 全球购物
法律专业应届生自荐信范文
2014/01/06 职场文书
西安交大自主招生自荐信
2014/01/27 职场文书
2014年医院十一国庆节活动方案
2014/09/15 职场文书
世界环境日活动总结
2015/02/11 职场文书
金陵十三钗观后感
2015/06/04 职场文书
2016年班主任培训心得体会
2016/01/07 职场文书
2017年大学生寒假社会实践活动总结
2016/04/06 职场文书
python自动化调用百度api解决验证码
2021/04/13 Python
mysql主从复制的实现步骤
2021/10/24 MySQL