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代码,用以防止图片撑破页面
Mar 12 Javascript
基于jquery的图片的切换(以数字的形式)
Feb 14 Javascript
基于jquery的无刷新分页技术
Jun 11 Javascript
实现web打印的各种方法介绍及实现代码
Jan 09 Javascript
js自动生成对象的属性示例代码
Oct 28 Javascript
JavaScipt中栈的实现方法
Feb 17 Javascript
Bootstrap每天必学之导航条(二)
Mar 01 Javascript
AngularJS ng-bind-html 指令详解及实例代码
Jul 30 Javascript
vue.js学习笔记:如何加载本地json文件
Jan 17 Javascript
利用js定义一个导航条菜单
Mar 14 Javascript
vue2.0实战之基础入门(1)
Mar 27 Javascript
Vuex modules模式下mapState/mapMutations的操作实例
Oct 17 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
一个分页的论坛
2006/10/09 PHP
解析dedeCMS验证码的实现代码
2013/06/07 PHP
PHP设计模式之观察者模式(Observer)详细介绍和代码实例
2014/04/08 PHP
ThinkPHP缓存方法S()概述
2014/06/13 PHP
PHP生成RSS文件类实例
2014/12/05 PHP
PHP发送AT指令实例代码
2016/05/26 PHP
PHP 二级子目录(后台目录)设置二级域名
2017/03/02 PHP
php使用curl获取header检测开启GZip压缩的方法
2018/08/15 PHP
javaScript 读取和设置文档元素的样式属性
2009/04/14 Javascript
7个Javascript地图脚本整理
2009/10/20 Javascript
jQuery 数据缓存data(name, value)详解及实现
2010/01/04 Javascript
js特殊字符过滤的示例代码
2014/03/05 Javascript
关注jquery技巧提高jquery技能(前端开发必学)
2015/11/02 Javascript
JS中使用apply方法通过不同数量的参数调用函数的方法
2016/05/31 Javascript
node.js 利用流实现读写同步,边读边写的方法
2017/09/11 Javascript
jQuery中ajax获取数据赋值给页面的实例
2017/12/31 jQuery
JavaScript中.min.js和.js文件的区别讲解
2019/02/13 Javascript
vue分页器组件编写方法详解
2019/06/28 Javascript
基于VUE的v-charts的曲线显示功能
2019/10/01 Javascript
在vue中高德地图引入和轨迹的绘制的实现
2019/10/11 Javascript
原生JS与CSS实现软件卸载对话框功能
2019/12/05 Javascript
[02:48]DOTA2英雄基础教程 拉席克
2013/12/12 DOTA
[49:59]KG vs Mineski 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
Python内置的字符串处理函数整理
2013/01/29 Python
实例解析Python的Twisted框架中Deferred对象的用法
2016/05/25 Python
Python中scatter函数参数及用法详解
2017/11/08 Python
python 的 scapy库,实现网卡收发包的例子
2019/07/23 Python
Python Django框架url反向解析实现动态生成对应的url链接示例
2019/10/18 Python
使用Python测试Ping主机IP和某端口是否开放的实例
2019/12/17 Python
Python多线程threading join和守护线程setDeamon原理详解
2020/03/18 Python
Python利用for循环打印星号三角形的案例
2020/04/12 Python
怎么解决pycharm license Acti的方法
2020/10/28 Python
TensorFlow低版本代码自动升级为1.0版本
2021/02/20 Python
html5调用摄像头功能的实现代码
2018/05/07 HTML / CSS
HTML5 Canvas锯齿图代码实例
2014/04/10 HTML / CSS
《要下雨了》教学反思
2014/02/17 职场文书