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 相关文章推荐
Javascript学习笔记2 函数
Jan 11 Javascript
JS函数验证总结(方便js客户端输入验证)
Oct 29 Javascript
浅析Prototype的模板类 Template
Dec 07 Javascript
js设置document.domain实现跨域的注意点分析
May 21 Javascript
javascript中return,return true,return false三者的用法及区别
Nov 17 Javascript
vue插件tab选项卡使用小结
Oct 27 Javascript
JS实现加载时锁定HTML页面元素的方法
Jun 24 Javascript
浅谈JavaScript的innerWidth与innerHeight
Oct 12 Javascript
Vue 组件注册实例详解
Feb 23 Javascript
微信小程序单选radio及多选checkbox按钮用法示例
Apr 30 Javascript
JavaScript函数式编程(Functional Programming)纯函数用法分析
May 22 Javascript
微信小程序实现菜单左右联动
May 19 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_xmlhttp 乱码问题解决方法
2009/08/07 PHP
ajax php 实现写入数据库
2009/09/02 PHP
基于PHP生成静态页的实现方法
2013/05/10 PHP
php的ajax简单实例
2014/02/27 PHP
php命令行写shell实例详解
2018/07/19 PHP
关于 byval 与 byref 的区别分析总结
2007/10/08 Javascript
JQuery中SetTimeOut传参问题探讨
2013/05/10 Javascript
JS使用replace()方法和正则表达式进行字符串的搜索与替换实例
2014/04/10 Javascript
jquery实现的横向二级导航效果代码
2015/08/26 Javascript
基于jquery实现省市联动特效
2015/12/17 Javascript
jquery mobile 实现自定义confirm确认框效果的简单实例
2016/06/17 Javascript
详解Angular Reactive Form 表单验证
2017/07/06 Javascript
Vue快速实现通用表单验证的示例代码
2020/01/09 Javascript
js实现页面图片消除效果
2020/03/24 Javascript
JavaScript中的执行环境和作用域链
2020/09/04 Javascript
python3 模拟登录v2ex实例讲解
2017/07/13 Python
Python生成数字图片代码分享
2017/10/31 Python
python3.6+opencv3.4实现鼠标交互查看图片像素
2018/02/26 Python
详解Python下载图片并保存本地的两种方式
2019/05/15 Python
python使用minimax算法实现五子棋
2019/07/29 Python
分享PyCharm的几个使用技巧
2019/11/10 Python
pytorch对梯度进行可视化进行梯度检查教程
2020/02/04 Python
文件上传服务器-jupyter 中python解压及压缩方式
2020/04/22 Python
python 如何引入协程和原理分析
2020/11/30 Python
Scrapy+Selenium自动获取cookie爬取网易云音乐个人喜爱歌单
2021/02/01 Python
美国艺术和工艺品商店:Hobby Lobby
2020/12/09 全球购物
最新的咖啡店创业计划书
2013/12/30 职场文书
工作表现评语
2014/01/19 职场文书
教师学习培训邀请函
2014/02/04 职场文书
《雪地里的小画家》教学反思
2014/02/22 职场文书
2014年个人工作总结范文
2014/11/07 职场文书
学习雷锋精神活动总结
2015/02/06 职场文书
2016暑期社会实践心得体会范文
2016/01/14 职场文书
2019年冬至:天冷暖人心的问候祝福语大全
2019/12/20 职场文书
手把手教你怎么用Python实现zip文件密码的破解
2021/05/27 Python
Python标准库pathlib操作目录和文件
2021/11/20 Python