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 相关文章推荐
基于prototype扩展的JavaScript常用函数库
Nov 30 Javascript
javascript中的注释使用与注意事项小结
Sep 20 Javascript
用js设置下拉框为只读的小技巧
Apr 10 Javascript
超链接的禁用属性Disabled使用示例
Jul 31 Javascript
分享JS代码实现鼠标放在输入框上输入框和图片同时更换样式
Sep 01 Javascript
Node.js中process模块常用的属性和方法
Dec 13 Javascript
基于bootstrap的文件上传控件bootstrap fileinput
Dec 23 Javascript
关于bootstrap日期转化,bootstrap-editable的简单使用,bootstrap-fileinput的使用详解
May 12 Javascript
JS实现websocket长轮询实时消息提示的效果
Oct 10 Javascript
Vue组件开发之LeanCloud带图形校验码的短信发送功能
Nov 07 Javascript
小程序获取周围IBeacon设备的方法
Oct 31 Javascript
JS实现数组删除指定元素功能示例
Jun 05 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 截取字符串函数整理(支持gb2312和utf-8)
2010/02/16 PHP
php文件操作实例代码
2012/05/10 PHP
通过dbi使用perl连接mysql数据库的方法
2014/04/16 PHP
PHP 前加at符合@的作用解析
2015/07/31 PHP
php获取指定数量随机字符串的方法
2017/02/06 PHP
php简单构造json多维数组的方法示例
2017/06/08 PHP
JAVASCRIPT style 中visibility和display之间的区别
2010/01/22 Javascript
Javascript 实现的数独解题算法网页实例
2013/10/15 Javascript
js调试系列 控制台命令行API使用方法
2014/06/18 Javascript
js判断文本框剩余可输入字数的方法
2015/02/04 Javascript
Hallo.js基于jQuery UI所见即所得的Web编辑器
2016/01/26 Javascript
个人网站留言页面(前端jQuery编写、后台php读写MySQL)
2016/05/03 Javascript
响应式框架Bootstrap栅格系统的实例
2017/12/19 Javascript
nodejs 最新版安装npm 的使用详解
2018/01/18 NodeJs
在vue项目中引入highcharts图表的方法(详解)
2018/03/05 Javascript
layer插件select选中默认值的方法
2018/08/14 Javascript
vue移动端监听滚动条高度的实现方法
2018/09/03 Javascript
layui多图上传实现删除功能的例子
2019/09/23 Javascript
[03:05]DOTA2英雄基础教程 嗜血狂魔
2013/12/10 DOTA
pandas实现选取特定索引的行
2018/04/20 Python
Python最小二乘法矩阵
2019/01/02 Python
python+webdriver自动化环境搭建步骤详解
2019/06/03 Python
PyCharm中代码字体大小调整方法
2019/07/29 Python
pycharm重命名文件的方法步骤
2019/07/29 Python
python2.7的flask框架之引用js&css等静态文件的实现方法
2019/08/22 Python
解决pyPdf和pyPdf2在合并pdf时出现异常的问题
2020/04/03 Python
python网络编程:socketserver的基本使用方法实例分析
2020/04/09 Python
Nginx+Uwsgi+Django 项目部署到服务器的思路详解
2020/05/08 Python
Python新手如何进行闭包时绑定变量操作
2020/05/29 Python
Python基于Faker假数据构造库
2020/11/30 Python
几道Web/Ajax的面试题
2016/11/05 面试题
最受欢迎的自我评价
2013/12/22 职场文书
德语专业求职信
2014/03/12 职场文书
毕业论文答辩演讲稿
2015/06/23 职场文书
公司新员工欢迎词
2015/09/30 职场文书
2019毕业论文致谢词
2019/06/24 职场文书