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 相关文章推荐
ExtJs3.0中Store添加 baseParams 的Bug
Mar 10 Javascript
jquery.idTabs 选项卡使用示例代码
Sep 03 Javascript
用javascript关闭本窗口不弹出询问框的方法
Sep 12 Javascript
jQuery如何防止这种冒泡事件发生
Feb 27 Javascript
快速解决js开发下拉框中blur与click冲突
Oct 10 Javascript
通过原生JS实现为元素添加事件的方法
Nov 23 Javascript
canvas实现图像放大镜
Feb 06 Javascript
详解ECMAScript6入门--Class对象
Apr 27 Javascript
vue-cli脚手架config目录下index.js配置文件的方法
Mar 13 Javascript
如何使用less实现随机下雪动画详解
Jan 02 Javascript
详解nvm管理多版本node踩坑
Jul 26 Javascript
React forwardRef的使用方法及注意点
Jun 13 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
MYSQL数据库初学者使用指南
2006/11/16 PHP
Zend Framework框架中实现Ajax的方法示例
2017/06/27 PHP
PHP读取word文档的方法分析【基于COM组件】
2017/08/01 PHP
PDO::getAttribute讲解
2019/01/28 PHP
IE 缓存策略的BUG的解决方法
2007/07/21 Javascript
详细介绍jQuery.outerWidth() 函数具体用法
2015/07/20 Javascript
基于javascript实现按圆形排列DIV元素(三)
2016/12/02 Javascript
jquery代码规范让代码越来越好看
2017/02/03 Javascript
详解vue组件化开发-vuex状态管理库
2017/04/10 Javascript
使用 Vue.js 仿百度搜索框的实例代码
2017/05/09 Javascript
详解Vue 开发模式下跨域问题
2017/06/06 Javascript
jQuery正则验证注册页面经典实例
2017/06/10 jQuery
老生常谈js中的MVC
2017/07/25 Javascript
seaJs使用心得之exports与module.exports的区别实例分析
2017/10/13 Javascript
JavaScript设计模式之观察者模式实例详解
2019/01/16 Javascript
微信小程序实现基于三元运算验证手机号/姓名功能示例
2019/01/19 Javascript
在vue中把含有html标签转为html渲染页面的实例
2019/10/28 Javascript
[01:28]一分钟告诉你DOTA2 TI9不朽宝藏Ⅱ中有什么!
2019/07/09 DOTA
python去除所有html标签的方法
2015/05/05 Python
使用python爬虫获取黄金价格的核心代码
2018/06/13 Python
pycharm在调试python时执行其他语句的方法
2018/11/29 Python
python生成requirements.txt的两种方法
2019/09/18 Python
python如何将两个txt文件内容合并
2019/10/18 Python
详解Python IO口多路复用
2020/06/17 Python
艺术系应届生的自我评价
2013/10/19 职场文书
个人求职简历的自我评价
2013/10/19 职场文书
宿舍卫生检讨书
2014/01/16 职场文书
十岁生日同学答谢词
2014/01/19 职场文书
学生个人自我鉴定
2014/03/26 职场文书
假面舞会策划方案
2014/05/29 职场文书
党的群众路线教育实践活动先进个人材料
2014/12/24 职场文书
检讨书模板
2015/01/29 职场文书
springboot拦截器无法注入redisTemplate的解决方法
2021/06/27 Java/Android
Mysql外键约束的创建与删除的使用
2022/03/03 MySQL
Android开发实现极为简单的QQ登录页面
2022/04/24 Java/Android
Linux中文件的基本属性介绍
2022/06/01 Servers