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 相关文章推荐
jquery1.4.2 for Visual studio 2010 模板文件
Jul 14 Javascript
Jquery实现三层遍历删除功能代码
Apr 23 Javascript
js控制href内容的连接内容的变化示例
Apr 30 Javascript
Javascript学习笔记之相等符号与严格相等符号
Nov 23 Javascript
jQuery实现自动调用和触发某个事件的方法
Nov 18 Javascript
JS实现的表头列头固定页面功能示例
Jan 10 Javascript
微信小程序如何获知用户运行小程序的场景教程
May 17 Javascript
vue父组件通过props如何向子组件传递方法详解
Aug 16 Javascript
javascript基础进阶_深入剖析执行环境及作用域链
Sep 05 Javascript
vue2中引用及使用 better-scroll的方法详解
Nov 15 Javascript
写一个Vue Popup组件
Feb 25 Javascript
layui table单元格事件修改值的方法
Sep 24 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 生成静态页面的办法与实现代码详细版
2010/02/15 PHP
php实现建立多层级目录的方法
2014/07/19 PHP
Yii输入正确验证码却验证失败的解决方法
2017/06/06 PHP
PHP实现的最大正向匹配算法示例
2017/12/19 PHP
PHP设计模式之工厂模式定义与用法详解
2018/04/03 PHP
javascript中的几个运算符
2007/06/29 Javascript
js跨域问题之跨域iframe自适应大小实现代码
2010/07/17 Javascript
实测jquery data()如何存值
2013/08/18 Javascript
jquery实现类似淘宝星星评分功能实例
2014/09/12 Javascript
javascript基本包装类型介绍
2015/04/10 Javascript
浅谈javascript的闭包
2017/01/23 Javascript
深入理解React高阶组件
2017/09/28 Javascript
基于匀速运动的实例讲解(侧边栏,淡入淡出)
2017/10/17 Javascript
3种vue路由传参的基本模式
2018/02/22 Javascript
Angular6封装http请求的步骤详解
2018/08/13 Javascript
Vue.js实现立体计算器
2020/02/22 Javascript
详解JS深拷贝与浅拷贝
2020/08/04 Javascript
python使用urllib模块开发的多线程豆瓣小站mp3下载器
2014/01/16 Python
Python字符串和文件操作常用函数分析
2015/04/08 Python
Flask框架使用DBUtils模块连接数据库操作示例
2018/07/20 Python
python多进程实现文件下载传输功能
2018/07/28 Python
Django contenttypes 框架详解(小结)
2018/08/13 Python
如何关掉pycharm中的python console(图解)
2019/10/31 Python
基于pytorch中的Sequential用法说明
2020/06/24 Python
Python爬虫爬取新闻资讯案例详解
2020/07/14 Python
QT5 Designer 打不开的问题及解决方法
2020/08/20 Python
Python描述数据结构学习之哈夫曼树篇
2020/09/07 Python
Origins悦木之源香港官网:雅诗兰黛集团高端植物护肤品牌
2018/03/21 全球购物
土木工程毕业生自荐信
2013/11/12 职场文书
高中生学期学习自我评价
2014/02/24 职场文书
学习全国两会精神心得体会范文
2014/03/17 职场文书
大二学生学年自我鉴定
2014/09/12 职场文书
原告离婚代理词
2015/05/23 职场文书
2019年个人工作总结范文
2019/03/25 职场文书
[有人@你]你有一封绿色倡议书,请查收!
2019/07/18 职场文书
安装Windows Server 2012 R2企业版操作系统并设置好相关参数
2022/04/29 Servers