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 相关文章推荐
Open and Print a Word Document
Jun 15 Javascript
9个JavaScript评级/投票插件
Jan 18 Javascript
javascript克隆对象深度介绍
Nov 20 Javascript
jQuery侧边栏随窗口滚动实现方法
Mar 04 Javascript
JQuery实现表格中相同单元格合并示例代码
Jun 26 Javascript
不使用jquery实现js打字效果示例分享
Jan 19 Javascript
Javascript基础教程之break和continue语句
Jan 18 Javascript
javascript制作的简单注册模块表单验证
Apr 13 Javascript
js实现网页多级级联菜单代码
Aug 20 Javascript
微信支付 JS API支付接口详解
Jul 11 Javascript
用jQuery旋转插件jqueryrotate制作转盘抽奖
Feb 10 Javascript
vue之将echart封装为组件
Jun 02 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格式化日期实例分析
2014/11/12 PHP
php通过array_push()函数添加多个变量到数组末尾的方法
2015/03/18 PHP
datagrid框架的删除添加与修改
2013/04/08 Javascript
使用简洁的jQuery方法实现隔行换色功能
2014/01/02 Javascript
vue如何引用其他组件(css和js)
2017/04/13 Javascript
vue.js中v-on:textInput无法执行事件问题的解决过程
2017/07/12 Javascript
详解升级react-router 4 踩坑指南
2017/08/14 Javascript
基于jQuery实现的单行公告活动轮播效果
2017/08/23 jQuery
mui框架移动开发初体验详解
2017/10/11 Javascript
React Native实现地址挑选器功能
2017/10/24 Javascript
JavaScript键盘事件常见用法实例分析
2019/01/03 Javascript
新手快速上手webpack4打包工具的使用详解
2019/01/28 Javascript
从理论角度讨论JavaScript闭包
2019/04/03 Javascript
微信小程序页面滚动到指定位置代码实例
2019/09/07 Javascript
javascript的delete运算符知识点总结
2019/11/19 Javascript
详解vue beforeEach 死循环问题解决方法
2020/02/25 Javascript
python目录操作之python遍历文件夹后将结果存储为xml
2014/01/27 Python
Python 实现文件读写、坐标寻址、查找替换功能
2019/09/11 Python
使用Python实现NBA球员数据查询小程序功能
2020/11/09 Python
安纳塔拉酒店度假村及水疗官方网站:Anantara Hotel
2016/08/25 全球购物
Linux如何命名文件--使用文件名时应注意
2012/01/22 面试题
《生命的药方》教学反思
2014/04/08 职场文书
根叔历年演讲稿
2014/05/20 职场文书
物流专业自荐信
2014/05/23 职场文书
五四青年节演讲稿
2014/05/26 职场文书
大学毕业生推荐信
2014/07/09 职场文书
2015世界地球日活动总结
2015/02/09 职场文书
复兴之路纪录片观后感
2015/06/02 职场文书
2015年公路路政个人工作总结
2015/07/24 职场文书
2015年环卫处个人工作总结
2015/07/27 职场文书
django注册用邮箱发送验证码的实现
2021/04/18 Python
浅谈vue2的$refs在vue3组合式API中的替代方法
2021/04/18 Vue.js
Nginx进程管理和重载原理详解
2021/04/22 Servers
pandas:get_dummies()与pd.factorize()的用法及区别说明
2021/05/21 Python
nginx实现动静分离的方法示例
2021/11/07 Servers
python中tkinter复选框使用操作
2021/11/11 Python