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实用代码片段集合
Aug 12 Javascript
Js 回车换行处理的办法及replace方法应用
Jan 24 Javascript
javascript实现tabs选项卡切换效果(自写原生js)
Mar 19 Javascript
JavaScript按位运算符的应用简析
Feb 04 Javascript
JS使用正则表达式除去字符串中重复字符的方法
Nov 05 Javascript
基于jQuery实现简单的折叠菜单效果
Nov 23 Javascript
基于AngularJs + Bootstrap + AngularStrap相结合实现省市区联动代码
May 30 Javascript
Linux CentOS系统下安装node.js与express的方法
Apr 01 Javascript
关于react中组件通信的几种方式详解
Dec 10 Javascript
浅谈微信小程序flex布局基础
Sep 10 Javascript
vue实现后台管理权限系统及顶栏三级菜单显示功能
Jun 19 Javascript
javascript中正则表达式语法详解
Aug 07 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 程序员也要学会使用“异常”
2009/06/16 PHP
php实现过滤表单提交中html标签的方法
2014/10/17 PHP
Laravel 4 初级教程之Pages、表单验证
2014/10/30 PHP
如何用PHP做到页面注册审核
2017/03/02 PHP
php实现每日签到功能
2018/11/29 PHP
PHP反射学习入门示例
2019/06/14 PHP
JS 如何获取radio选中后的值及不选择取radio的值
2013/10/28 Javascript
使用jquery中height()方法获取各种高度大全
2014/04/02 Javascript
详解JavaScript中的every()方法
2015/06/08 Javascript
jq实现左侧显示图片右侧文字滑动切换效果
2015/08/04 Javascript
JS组件Form表单验证神器BootstrapValidator
2016/01/26 Javascript
jQuery插件 Jqplot图表实例
2016/06/18 Javascript
Vue.js 父子组件通讯开发实例
2016/09/06 Javascript
Java与JavaScript中判断两字符串是否相等的区别
2017/03/13 Javascript
JavaScript实现打地鼠小游戏
2020/04/23 Javascript
vue2.0实现前端星星评分功能组件实例代码
2018/02/12 Javascript
vue-cli2.x项目优化之引入本地静态库文件的方法
2018/06/19 Javascript
vue.js click点击事件获取当前元素对象的操作
2020/08/07 Javascript
PHP网页抓取之抓取百度贴吧邮箱数据代码分享
2016/04/13 Python
基于Python的关键字监控及告警
2017/07/06 Python
python把数组中的数字每行打印3个并保存在文档中的方法
2018/07/17 Python
Django model select的多种用法详解
2019/07/16 Python
详解python中的index函数用法
2019/08/06 Python
8段用于数据清洗Python代码(小结)
2019/10/31 Python
Django 404、500页面全局配置知识点详解
2020/03/10 Python
python删除指定列或多列单个或多个内容实例
2020/06/28 Python
Auchan Direct波兰:欧尚在线杂货店
2016/10/19 全球购物
C语言笔试题回忆
2015/04/02 面试题
网络工程师的自我评价
2013/10/02 职场文书
正规的求职信范文分享
2013/12/11 职场文书
年度献血先进个人事迹材料
2014/02/14 职场文书
《草原的早晨》教学反思
2014/04/08 职场文书
质量负责人任命书
2014/06/06 职场文书
医药公司开票员岗位职责
2015/04/15 职场文书
党员“一帮一”活动总结
2015/05/07 职场文书
apache ftpserver搭建ftp服务器
2022/05/20 Servers