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 相关文章推荐
表单填写时用回车代替TAB的实现方法
Oct 09 Javascript
超级好用的jQuery圆角插件 Corner速成
Aug 31 Javascript
js获取当前日期时间及其它操作汇总
Apr 17 Javascript
javascript基于DOM实现权限选择实例分析
May 14 Javascript
JSON字符串和对象相互转换实例分析
Jun 16 Javascript
jQuery grep()方法详解及实例代码
Oct 30 Javascript
jQuery 判断元素整理汇总
Feb 28 Javascript
Bootstrap表单制作代码
Mar 17 Javascript
element-ui表格列金额显示两位小数的方法
Aug 24 Javascript
Cookbook组件形式:优化 Vue 组件的运行时性能
Nov 25 Javascript
在Vue中使用Select选择器拼接label的操作
Oct 22 Javascript
mustache.js实现首页元件动态渲染的示例代码
Dec 28 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 ignore_user_abort与register_shutdown_function 使用方法
2009/06/14 PHP
PHPWind 发帖回帖Api PHP版打包下载
2010/02/08 PHP
PHP set_time_limit(0)长连接的实现分析
2010/03/02 PHP
PHP在线调试执行的实现方法(附demo源码)
2016/04/28 PHP
PHP PDOStatement::debugDumpParams讲解
2019/01/30 PHP
PHP重载基础知识回顾
2020/09/10 PHP
lib.utf.js
2007/08/21 Javascript
JavaScript 申明函数的三种方法 每个函数就是一个对象(一)
2009/12/04 Javascript
基于jquery的一个浮动框(扩展性比较好 )
2010/08/27 Javascript
javscript对象原型的一些看法
2010/09/19 Javascript
在IE 浏览器中使用 jquery的fadeIn() 效果 英文字符字体加粗
2011/06/02 Javascript
网页源代码保护(禁止右键、复制、另存为、查看源文件)
2012/05/23 Javascript
AngularJs中 ng-repeat指令中实现含有自定义指令的动态html的方法
2017/01/19 Javascript
Axios学习笔记之使用方法教程
2017/07/21 Javascript
使用react实现手机号的数据同步显示功能的示例代码
2018/04/03 Javascript
vue上传图片到oss的方法示例(图片带有删除功能)
2018/09/27 Javascript
angular 用Observable实现异步调用的方法
2018/12/27 Javascript
微信小程序+云开发实现欢迎登录注册
2019/05/24 Javascript
vue-router 中 meta的用法详解
2019/11/01 Javascript
python启动办公软件进程(word、excel、ppt、以及wps的et、wps、wpp)
2009/04/09 Python
Python中模拟enum枚举类型的5种方法分享
2014/11/22 Python
python复制与引用用法分析
2015/04/08 Python
Python运行报错UnicodeDecodeError的解决方法
2016/06/07 Python
Python实现将sqlite数据库导出转成Excel(xls)表的方法
2017/07/17 Python
python实现分页效果
2017/10/25 Python
python issubclass 和 isinstance函数
2019/07/25 Python
利用python进行文件操作
2020/12/04 Python
HTML5+CSS3网页加载进度条的实现,下载进度条的代码实例
2016/12/30 HTML / CSS
奥兰多迪士尼门票折扣:Undercover Tourist
2018/07/09 全球购物
党员个人整改方案及措施
2014/10/25 职场文书
2014年教学工作总结
2014/11/13 职场文书
评先进个人材料
2014/12/29 职场文书
岁月神偷观后感
2015/06/11 职场文书
Python词云的正确实现方法实例
2021/05/08 Python
python flask框架快速入门
2021/05/14 Python
基于Python实现股票收益率分析
2022/04/02 Python