javascript数组的定义及操作实例


Posted in Javascript onNovember 10, 2019

数组是一组数据的集合,js中,数组里面的数据是可以
不同类型的

定义数组:

1.通过类实例化来创建数组

var alist01=new Array(1,2,3);

2.通过直接量的方式来创建数组

var alist02=[1,2,3];

数组操作

1.通过length来获取数组成员的个数

alert(alist02.length);

2.通过下标获取数组成员

alert(alist02[0]);

3.通过push,pop方法在数组后面增加,删除成员

alist02.push('z');
alert(alist02);
alist02.pop();
alert(alist02);

4.通过push,pop方法在数组前面增加,删除成员

alist02.unshift('z');
alert(alist02);
alist02.shift();
alert(alist02);

5.反转数组

alist02.reverse();
alert(alist02);

6.返回值在数组中第一次出现的位置

var alist03=
['a','b','c','d','a','b'];
alert(alist03.indexOf('b'));

7.在数组中增加或删除成员

alist03.splice(1,0,'z','x','y');
//从下标为1,即第二个元素开始,
删除0个元素,增加z,x,y三个元素
alert(alist03);

8.用.join将数组转变成字符串

var sTr=alist03.join("-");
alert(sTr);

或者 alert(alist03.join());

内容扩展

什么是数组

数组就是一组数据的集合
其表现形式就是内存中的一段连续的内存地址
数组名称其实就是连续内存地址的首地址

关于js中的数组特点

数组定义时无需指定数据类型
数组定义时可以无需指定数组长度
数组可以存储任何数据类型的数据(比如说一个元素保存整型,一个元素保存字符串型,这个在JS中是可以的)

创建数组的语法:

var arr=[值1,值2,值3]; //隐式创建

var arr=new Array(值1,值2,值3); //直接实例化

var array=new Array(size); //创建数组并指定长度

以上就是本次介绍的全部知识点内容,感谢大家的学习和对三水点靠木的支持。

Javascript 相关文章推荐
JS获取dom 对象 ajax操作 读写cookie函数
Nov 18 Javascript
jQuery对象[0]是什么含义?
Jul 31 Javascript
jQuery动态添加 input type=file的实现代码
Jun 14 Javascript
artdialog的图片/标题以及关闭按钮不显示的解决方法
Jun 27 Javascript
JS+CSS相对定位实现的下拉菜单
Oct 06 Javascript
多功能jQuery树插件zTree实现权限列表简单实例
Jul 12 Javascript
vue2.0嵌套路由实现豆瓣电影分页功能(附demo)
Mar 13 Javascript
Avalonjs双向数据绑定与监听的实例代码
Jun 23 Javascript
jQuery实现简单的计时器功能实例分析
Aug 29 jQuery
node.js 用socket实现聊天的示例代码
Oct 17 Javascript
CentOS环境中MySQL修改root密码方法
Jan 07 Javascript
js数组中去除重复值的几种方法
Aug 03 Javascript
聊聊Vue中provide/inject的应用详解
Nov 10 #Javascript
浅析vue中的provide / inject 有什么用处
Nov 10 #Javascript
Vue项目中使用jsonp抓取跨域数据的方法
Nov 10 #Javascript
webpack4 optimization使用总结
Nov 10 #Javascript
vue ssr服务端渲染(小白解惑)
Nov 10 #Javascript
node后端服务保活的实现
Nov 10 #Javascript
vue动态循环出的多个select出现过的变为disabled(实例代码)
Nov 10 #Javascript
You might like
解析php二分法查找数组是否包含某一元素
2013/05/23 PHP
PHP5.2下preg_replace函数的问题
2015/05/08 PHP
Zend Framework框架路由机制代码分析
2016/03/22 PHP
不用AJAX和IFRAME,说说真正意义上的ASP+JS无刷新技术
2008/09/25 Javascript
js url传值中文乱码之解决之道
2009/11/20 Javascript
JQuery中html()方法使用不当带来的陷阱
2011/04/07 Javascript
JavaScript获取当前网页最后修改时间的方法
2015/04/03 Javascript
使用AngularJS处理单选框和复选框的简单方法
2015/06/19 Javascript
javascript面向对象程序设计高级特性经典教程(值得收藏)
2016/05/19 Javascript
JavaScript基础重点(必看)
2016/07/09 Javascript
关于微信中a链接无法跳转问题
2016/08/02 Javascript
手机端图片缩放旋转全屏查看PhotoSwipe.js插件实现
2016/08/25 Javascript
async/await与promise(nodejs中的异步操作问题)
2017/03/03 NodeJs
Angular 2父子组件数据传递之@Input和@Output详解 (上)
2017/07/05 Javascript
微信小程序canvas截取任意形状的实现代码
2020/01/13 Javascript
JavaScript canvas实现跟随鼠标事件
2020/02/10 Javascript
nodejs脚本centos开机启动实操方法
2020/03/04 NodeJs
python实现登陆知乎获得个人收藏并保存为word文件
2015/03/16 Python
Python爬虫DOTA排行榜爬取实例(分享)
2017/06/13 Python
通过python+selenium3实现浏览器刷简书文章阅读量
2017/12/26 Python
python3+opencv3识别图片中的物体并截取的方法
2018/12/05 Python
Python基于opencv实现的简单画板功能示例
2019/03/04 Python
使用PyQtGraph绘制精美的股票行情K线图的示例代码
2019/03/14 Python
window环境pip切换国内源(pip安装异常缓慢的问题)
2019/12/31 Python
python如何从键盘获取输入实例
2020/06/18 Python
Python如何使用27行代码绘制星星图
2020/07/20 Python
斯凯奇美国官网:SKECHERS美国
2016/08/20 全球购物
咖啡店的创业计划书,让你hold不住
2014/01/03 职场文书
关于赌博的检讨书
2014/01/08 职场文书
社会学专业学生职业规划书
2014/02/07 职场文书
林肯就职演讲稿
2014/05/19 职场文书
销售求职信范文
2014/05/26 职场文书
小学元宵节活动总结
2015/02/06 职场文书
2015年中个人总结范文
2015/03/10 职场文书
2015年中职班主任工作总结
2015/05/25 职场文书
python 管理系统实现mysql交互的示例代码
2021/12/06 Python