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定时器
Nov 17 Javascript
基于bootstrap插件实现autocomplete自动完成表单
May 07 Javascript
jQuery页面元素动态添加后绑定事件丢失方法,非 live
Jun 16 Javascript
JS正则表达式之非捕获分组用法实例分析
Dec 28 Javascript
微信小程序 自动登陆PHP源码实例(源码下载)
May 08 Javascript
JavaScript数组_动力节点Java学院整理
Jun 26 Javascript
详解Vue.js v-for不支持IE9的解决方法
Dec 29 Javascript
JS 遍历 json 和 JQuery 遍历json操作完整示例
Nov 11 jQuery
Node.js API详解之 Error模块用法实例分析
May 14 Javascript
JavaScript实现多球运动效果
Sep 07 Javascript
EXTJS7实现点击拖拉选择文本
Dec 17 Javascript
一道JS算法面试题——冒泡、选择排序
Apr 21 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入门的学习方法
2007/01/02 PHP
Symfony2中被遗弃的getRequest()方法分析
2016/03/17 PHP
php each 返回数组中当前的键值对并将数组指针向前移动一步实例
2016/11/22 PHP
Prototype 工具函数 学习
2009/07/23 Javascript
jQuery动态显示和隐藏datagrid中的某一列的方法
2013/12/11 Javascript
js创建元素(节点)示例
2014/01/02 Javascript
bootstrap和jQuery.Gantt的css冲突 如何解决
2016/05/29 Javascript
javascript函数中的3个高级技巧
2016/09/22 Javascript
浅谈JavaScript事件绑定的常用方法及其优缺点分析
2016/11/01 Javascript
JQuery 动态生成Table表格实例代码
2016/12/02 Javascript
jQuery内存泄露解决办法
2016/12/13 Javascript
js禁止浏览器的回退事件
2017/04/20 Javascript
vue基于mint-ui的城市选择3级联动的示例
2017/10/25 Javascript
基于js中style.width与offsetWidth的区别(详解)
2017/11/12 Javascript
JavaScript中利用Array filter() 方法压缩稀疏数组
2018/02/24 Javascript
如何在JavaScript中谨慎使用代码注释
2019/06/21 Javascript
React-redux实现小案例(todolist)的过程
2019/09/29 Javascript
python调用百度语音REST API
2018/08/30 Python
Python解析json时提示“string indices must be integers”问题解决方法
2019/07/31 Python
简单的Python调度器Schedule详解
2019/08/30 Python
python对验证码降噪的实现示例代码
2019/11/12 Python
django连接mysql数据库及建表操作实例详解
2019/12/10 Python
python 普通克里金(Kriging)法的实现
2019/12/19 Python
TensorFlow tensor的拼接实例
2020/01/19 Python
浅析pip安装第三方库及pycharm中导入第三方库的问题
2020/03/10 Python
python 使用多线程创建一个Buffer缓存器的实现思路
2020/07/02 Python
极度干燥澳大利亚官方网站:Superdry澳大利亚
2019/03/28 全球购物
市场开发与营销专业求职信
2013/12/31 职场文书
办公室主任主任岗位责任制
2014/02/11 职场文书
机关出纳岗位职责
2014/04/03 职场文书
学雷锋月活动总结
2014/04/25 职场文书
校园文明标语
2014/06/13 职场文书
交通安全主题班会
2015/08/12 职场文书
如何书写先进事迹材料?
2019/07/02 职场文书
本地通过nginx配置反向代理的全过程记录
2021/03/31 Servers
mysql中关键词exists的用法实例详解
2022/06/10 MySQL