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 相关文章推荐
理解JavaScript中的对象 推荐
Jan 09 Javascript
javascript-简单的计算器实现步骤分解(附图)
May 30 Javascript
jquery中加载图片自适应大小主要实现代码
Aug 23 Javascript
javascript实现简单的Map示例介绍
Dec 23 Javascript
深入理解JS中的变量及作用域、undefined与null
Mar 04 Javascript
node.js require() 源码解读
Dec 13 Javascript
Bootstrap基本插件学习笔记之轮播幻灯片(23)
Dec 08 Javascript
axios进阶实践之利用最优雅的方式写ajax请求
Dec 20 Javascript
fullpage.js最后一屏滚动方式
Feb 06 Javascript
jQuery提示框插件SweetAlert用法分析
Aug 05 jQuery
原生JS实现无缝轮播图片
Jun 24 Javascript
给原生html中添加水印遮罩层的实现示例
Apr 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
Mysql的常用命令
2006/10/09 PHP
PHP开发环境配置(MySQL数据库安装图文教程)
2010/04/28 PHP
Uncaught exception com_exception with message Failed to create COM object
2012/01/11 PHP
php中base_convert()进制数字转换函数实例
2014/11/20 PHP
关于html+ashx开发中几个问题的解决方法
2011/07/18 Javascript
Javascript代码在页面加载时的执行顺序介绍
2013/05/03 Javascript
jquery win 7透明弹出层效果的简单代码
2013/08/06 Javascript
12种不宜使用的Javascript语法整理
2013/11/04 Javascript
js实现带搜索功能的下拉框实时搜索实时匹配
2013/11/05 Javascript
JS设置cookie、读取cookie、删除cookie
2015/04/17 Javascript
vue中设置height:100%无效的问题及解决方法
2018/07/27 Javascript
vue单文件组件lint error自动fix与styleLint报错自动fix详解
2019/01/08 Javascript
wxPython中文教程入门实例
2014/06/09 Python
python网络编程学习笔记(10):webpy框架
2014/06/09 Python
Python中replace方法实例分析
2014/08/20 Python
Python脚本实现网卡流量监控
2015/02/14 Python
介绍Python的Urllib库的一些高级用法
2015/04/30 Python
深入理解Python装饰器
2016/07/27 Python
Python 专题三 字符串的基础知识
2017/03/19 Python
Python简单的制作图片验证码实例
2017/05/31 Python
python与C互相调用的方法详解
2017/07/14 Python
Python机器学习之决策树算法实例详解
2017/12/06 Python
python使用pdfminer解析pdf文件的方法示例
2018/12/20 Python
Python 3.6 中使用pdfminer解析pdf文件的实现
2019/09/25 Python
python pygame实现球球大作战
2019/11/25 Python
python数据分析:关键字提取方式
2020/02/24 Python
使用Keras画神经网络准确性图教程
2020/06/15 Python
爱奇艺VIP会员:大剧抢先看
2018/07/11 全球购物
如何设置Java的运行环境
2013/04/05 面试题
什么是继承
2013/12/07 面试题
写自荐信要注意什么
2013/12/26 职场文书
写给女朋友的检讨书
2014/01/28 职场文书
党的群众路线对照检查材料
2014/09/22 职场文书
分居协议书范本
2014/11/03 职场文书
汇报材料怎么写
2014/12/30 职场文书
关于销售人员的年终工作总结要点
2019/08/15 职场文书