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 相关文章推荐
封装的jquery翻页滚动(示例代码)
Nov 18 Javascript
JS cookie中文乱码解决方法
Jan 28 Javascript
javascript判断并获取注册表中可信任站点的方法
Jun 01 Javascript
CascadeView级联组件实现思路详解(分离思想和单链表)
Apr 12 Javascript
Bootstrap每天必学之按钮(Button)插件
Apr 25 Javascript
Vuejs第九篇之组件作用域及props数据传递实例详解
Sep 05 Javascript
JS正则表达式修饰符global(/g)用法分析
Dec 27 Javascript
VUE开发一个图片轮播的组件示例代码
Mar 06 Javascript
jQuery中each循环的跳出和结束实例
Aug 16 jQuery
js中Generator函数的深入讲解
Apr 07 Javascript
js利用iframe实现选项卡效果
Aug 09 Javascript
Element el-button 按钮组件的使用详解
Feb 01 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投票系统防刷票判断流程分析
2012/02/04 PHP
PHP闭包(Closure)使用详解
2013/05/02 PHP
Yii2增加验证码步骤详解
2016/04/25 PHP
setTimeout和setInterval的浏览器兼容性分析
2007/02/27 Javascript
jquery 将disabled的元素置为enabled的三种方法
2009/07/25 Javascript
JS 控制小数位数的实现代码
2011/08/02 Javascript
50个比较实用jQuery代码段
2011/09/18 Javascript
jquery each的几种常用的使用方法示例
2014/01/21 Javascript
javascript去除字符串中所有标点符号和提取纯文本的正则
2014/06/07 Javascript
js实现下拉框选择要显示图片的方法
2015/02/16 Javascript
jQuery EasyUI 获取tabs的实例解析
2016/12/06 Javascript
浅谈Vue SSR 的 Cookies 问题
2017/11/20 Javascript
node.js中路由,中间件,ge请求和post请求的参数详解
2017/12/26 Javascript
详解html-webpack-plugin插件(用法总结)
2018/09/12 Javascript
vue中的过滤器实例代码详解
2019/06/06 Javascript
vuex actions异步修改状态的实例详解
2019/11/06 Javascript
vue element-ui读取pdf文件的方法
2019/11/26 Javascript
es6中new.target的作用和使用场景简单示例分析
2020/03/14 Javascript
Node.js API详解之 timer模块用法实例分析
2020/05/07 Javascript
Vue + Element-ui的下拉框el-select获取额外参数详解
2020/08/14 Javascript
在Python中操作字符串之startswith()方法的使用
2015/05/20 Python
Python中py文件引用另一个py文件变量的方法
2018/04/29 Python
基于Python List的赋值方法
2018/06/23 Python
python+pandas+时间、日期以及时间序列处理方法
2018/07/10 Python
python 并发编程 非阻塞IO模型原理解析
2019/08/20 Python
关于tf.reverse_sequence()简述
2020/01/20 Python
土木工程个人自荐信范文
2013/11/30 职场文书
团员的自我评价
2013/12/01 职场文书
优秀共产党员先进事迹
2014/01/27 职场文书
税务会计岗位职责
2014/02/18 职场文书
2016三严三实专题教育活动心得体会
2016/01/06 职场文书
庭外和解协议书
2016/03/23 职场文书
少年的你:世界上没有如果,要在第一次就勇敢的反抗
2019/11/20 职场文书
使用Djongo模块在Django中使用MongoDB数据库
2021/06/20 Python
mysql5.7的安装及Navicate长久免费使用的实现过程
2021/11/17 MySQL
「睡美人」爱洛公主粘土人开订
2022/03/22 日漫