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动态增减控件的一些想法和小插件
Aug 01 Javascript
js键盘上下左右键怎么触发function(实例讲解)
Dec 14 Javascript
node.js中的fs.lchownSync方法使用说明
Dec 16 Javascript
Document.body.scrollTop的值总为零的快速解决办法
Jun 09 Javascript
实例详解jQuery的无new构建
Aug 02 Javascript
jQuery动态生成表格及右键菜单功能示例
Jan 13 Javascript
vue实现在表格里,取每行的id的方法
Mar 09 Javascript
webpack里使用jquery.mCustomScrollbar插件的方法
May 30 jQuery
vue富文本编辑器组件vue-quill-edit使用教程
Sep 21 Javascript
解决webpack+Vue引入iView找不到字体文件的问题
Sep 28 Javascript
详解puppeteer使用代理
Dec 27 Javascript
原生js代码能实现call和bind吗
Jul 31 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内核介绍及扩展开发指南―基础知识
2011/09/11 PHP
实测在class的function中include的文件中非php的global全局环境
2013/07/15 PHP
UPUPW 更新 64 位 Apache 系列 PHP 7.0 正式版
2015/12/08 PHP
PHP实现分布式memcache设置web集群session同步的方法
2018/04/10 PHP
分享别人写的一个小型js框架
2007/08/13 Javascript
JQuery里选择超链接的实现代码
2011/05/22 Javascript
Textbox控件注册回车事件及触发按钮提交事件具体实现
2013/03/04 Javascript
js随机颜色代码的多种实现方式
2013/04/23 Javascript
IE下JS读取xml文件示例代码
2013/08/05 Javascript
jquery操作复选框(checkbox)的12个小技巧总结
2014/02/04 Javascript
Jquery Ajax方法传值到action的方法
2014/05/11 Javascript
jQuery+ajax实现动态执行脚本的方法
2015/01/27 Javascript
javascript函数特点实例分析
2015/05/14 Javascript
jquery实现图片放大镜功能
2015/11/23 Javascript
javascript实现拖动元素交换位置
2015/11/29 Javascript
jQuery绑定事件的几种实现方式
2016/05/09 Javascript
JS实现重新加载当前页面或者父页面的几种方法
2016/11/30 Javascript
vue cli使用绝对路径引用图片问题的解决
2017/12/06 Javascript
浅谈Node 调试工具入门教程
2018/03/20 Javascript
vue.js中created方法作用
2018/03/30 Javascript
Vue作用域插槽实现方法及作用详解
2020/07/08 Javascript
解决vue 使用axios.all()方法发起多个请求控制台报错的问题
2020/11/09 Javascript
Python使用Matplotlib模块时坐标轴标题中文及各种特殊符号显示方法
2018/05/04 Python
pandas 对series和dataframe进行排序的实例
2018/06/09 Python
python字符串中匹配数字的正则表达式
2019/07/03 Python
python笔记之mean()函数实现求取均值的功能代码
2019/07/05 Python
Pytorch实现神经网络的分类方式
2020/01/08 Python
python和node.js生成当前时间戳的示例
2020/09/29 Python
巴西备受欢迎的服装和生活方式品牌:FARM Rio
2020/02/04 全球购物
Chinti & Parker官网:奢华羊绒女装和创新针织设计
2021/01/01 全球购物
个性发展自我评价
2014/02/11 职场文书
幼儿园家长评语大全
2014/04/16 职场文书
中职生求职信
2014/07/01 职场文书
团支部书记竞选稿
2015/11/21 职场文书
SQL实现LeetCode(175.联合两表)
2021/08/04 MySQL
基于Python实现对比Exce的工具
2022/04/07 Python