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阻止冒泡和HTML默认操作
Nov 17 Javascript
用jquery仿做发微博功能示例
Apr 18 Javascript
移动端JQ插件hammer使用详解
Jul 03 Javascript
JavaScript数组去重的两种方法推荐
Apr 05 Javascript
JavaScript简单实现弹出拖拽窗口(二)
Jun 17 Javascript
BootStrap中的表单大全
Sep 07 Javascript
JavaScript中const、var和let区别浅析
Oct 11 Javascript
jquery横向纵向鼠标滚轮全屏切换
Feb 27 Javascript
微信小程序 共用变量值的实现
Jul 12 Javascript
vue2.0s中eventBus实现兄弟组件通信的示例代码
Oct 25 Javascript
第一个Vue插件从封装到发布
Nov 22 Javascript
详解Vue数据驱动原理
Nov 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
PHP中鲜为人知的10个函数
2014/02/28 PHP
PHP-FPM运行状态的实时查看及监控详解
2016/11/18 PHP
语义化 H1 标签
2008/01/14 Javascript
jQuery验证Checkbox是否选中的代码 推荐
2011/09/04 Javascript
用Javascript评估用户输入密码的强度(Knockout版)
2011/11/30 Javascript
关于锚点跳转及jQuery下相关操作与插件
2012/10/01 Javascript
showModelDialog弹出文件下载窗口的使用示例
2013/11/19 Javascript
为jquery的ajaxfileupload增加附加参数的方法
2014/03/04 Javascript
jQuery内置的AJAX功能和JSON的使用实例
2014/07/27 Javascript
jQuery+CSS实现的网页二级下滑菜单效果
2015/08/25 Javascript
利用jQuery和CSS将背景图片拉伸
2015/10/16 Javascript
新手学习前端之js模仿淘宝主页网站
2016/10/31 Javascript
Jquery EasyUI $.Parser
2017/06/02 jQuery
D3.js进阶系列之CSV表格文件的读取详解
2017/06/06 Javascript
jQuery实现广告条滚动效果
2017/08/22 jQuery
vue proxyTable 接口跨域请求调试的示例
2017/09/12 Javascript
vue中如何创建多个ueditor实例教程
2017/11/14 Javascript
JS实现延迟隐藏功能的方法(类似QQ头像鼠标放上展示信息)
2017/12/28 Javascript
JS基于设计模式中的单例模式(Singleton)实现封装对数据增删改查功能
2018/02/06 Javascript
JS highcharts实现动态曲线代码示例
2020/10/16 Javascript
Python Mysql数据库操作 Perl操作Mysql数据库
2009/01/12 Python
Python学习小技巧之利用字典的默认行为
2017/05/20 Python
python 动态生成变量名以及动态获取变量的变量名方法
2019/01/20 Python
Jupyter notebook设置背景主题,字体大小及自动补全代码的操作
2020/04/13 Python
CSS3盒子模型详解
2013/04/24 HTML / CSS
会计专业毕业生自我评价
2013/09/25 职场文书
销售简历自我评价
2014/01/24 职场文书
员工培训邀请函
2014/02/02 职场文书
假面舞会策划方案
2014/05/29 职场文书
小组口号大全
2014/06/09 职场文书
学校党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
导游欢送词
2015/01/31 职场文书
党小组推荐意见
2015/06/02 职场文书
你知道哪几种MYSQL的连接查询
2021/06/03 MySQL
电脑无法安装Windows 11怎么办?无法安装Win11的解决方法
2021/11/21 数码科技
如何利用Python实现n*n螺旋矩阵
2022/01/18 Python