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使用指南之array.js
Jan 10 Javascript
jquery photoFrame 图片边框美化显示插件
Jun 28 Javascript
js获取url中"?"后面的字串方法
May 15 Javascript
JavaScript定时显示广告代码分享
Mar 02 Javascript
HTML5+setCutomValidity()函数验证表单实例分享
Apr 24 Javascript
jQuery实现Meizu魅族官方网站的导航菜单效果
Sep 14 Javascript
Bootstrap每天必学之轮播(Carousel)插件
Apr 25 Javascript
JS 面向对象之继承---多种组合继承详解
Jul 10 Javascript
jQuery基本选择器和层次选择器学习使用
Feb 27 Javascript
JavaScript实现离开页面前提示功能【附jQuery实现方法】
Sep 26 jQuery
JavaScript设计模式之责任链模式实例分析
Jan 16 Javascript
vue实现的网易云音乐在线播放和下载功能案例
Feb 18 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写入WRITE编码为UTF8的文件的实现代码
2008/07/07 PHP
php面向对象全攻略 (十七) 自动加载类
2009/09/30 PHP
typecho插件编写教程(四):插件挂载
2015/05/28 PHP
php compact 通过变量创建数组
2016/11/15 PHP
PHP中__set()实例用法和基础讲解
2019/07/23 PHP
php pdo连接数据库操作示例
2019/11/18 PHP
基于JQuery的模拟苹果桌面Dock效果(稳定版)
2012/10/15 Javascript
JavaScript面向对象编程入门教程
2014/04/16 Javascript
jquery.ajax之beforeSend方法使用介绍
2014/12/08 Javascript
jQuery实现HTML5 placeholder效果实例
2014/12/09 Javascript
Javascript验证Visa和MasterCard信用卡号的方法
2015/07/27 Javascript
jquery简单实现带渐显效果的选项卡菜单代码
2015/09/01 Javascript
javascript仿百度输入框提示自动下拉补全
2016/01/07 Javascript
Bootstrap实现带动画过渡的弹出框
2016/08/09 Javascript
Angular2学习笔记——详解路由器模型(Router)
2016/12/02 Javascript
微信小程序 引入es6 promise
2017/04/12 Javascript
jQuery实现拼图小游戏(实例讲解)
2017/07/24 jQuery
js实现蒙版效果
2020/01/11 Javascript
python编程实现希尔排序
2017/04/13 Python
python微信跳一跳系列之色块轮廓定位棋盘
2018/02/26 Python
Python中Numpy包的安装与使用方法简明教程
2018/07/03 Python
PyCharm鼠标右键不显示Run unittest的解决方法
2018/11/30 Python
在PyCharm导航区中打开多个Project的关闭方法
2019/01/17 Python
python分数表示方式和写法
2019/06/26 Python
python实现计算器功能
2019/10/31 Python
python读取文件指定行内容实例讲解
2020/03/02 Python
前端使用canvas生成盲水印的加密解密的实现
2020/12/16 HTML / CSS
酒店服务与管理毕业生求职信
2013/11/02 职场文书
个人承诺书格式
2014/06/03 职场文书
餐厅周年庆活动方案
2014/08/25 职场文书
公司劳动纪律管理制度
2015/08/04 职场文书
交通事故协议书范本
2016/03/19 职场文书
Matlab求解数组中的最大值及它所在的具体位置
2021/04/16 Python
一篇文章弄懂Python中的内建函数
2021/08/07 Python
vue+echarts实现多条折线图
2022/03/21 Vue.js
Redis中key的过期删除策略和内存淘汰机制
2022/04/12 Redis