关于JavaScript数组的定义方式以及基本操作方法

1.数组定义

数组是存储任意数据类型的有序集合。

2.数组的定义方式

2.1.使用new关键字创建数组

let arr = new Array();

let arr = new Array(10);

let arr = new Array('张三', '李四', '王五');

2.2.使用字面量创建数组

let arr = [];

let arr = [10];

let arr = ['张三', '李四', '王五'];

例如:

运行结果如下:

3.数组的基本操作方法---增,删,改,查

3.1 数组元素查找

语法:数组名[下标]

说明:数组名就是数组的名称,下标就是数组元素的编号,从0开始,依次递增

下面进行一个简单的循环遍历:

运行结果如下:

3.2 数组元素的修改

方式1:数组名[下标] = 新值

说明:数组名就是数组的名称,下标就是数组元素的编号,从0开始,依次递增

方式2:数组名.splice(下标, 1, 新值)

说明:数组名就是数组的名称,splice是数组的方法,用来修改数组的指定位置的元素,下标是指定位置的下标,1表示删除一个元素,新值是要修改的新值

例如:

运行结果如下:

3.3 数组元素的增加

方式1:数组名[下标] = 值

说明:数组名就是数组的名称,下标就是数组元素的编号,从0开始,依次递增

方式2:数组名.push(值)

说明:数组名就是数组的名称,push是数组的方法,用来向数组的末尾添加元素

方式3:数组名.unshift(值)

说明:数组名就是数组的名称,unshift是数组的方法,用来向数组的开头添加元素

方式4:数组名.splice(下标, 0, 值)

说明:数组名就是数组的名称,splice是数组的方法,用来向数组的指定位置添加元素,下标是指定位置的下标,0表示不删除元素,值是要添加的元素,1表示删除元素,并在此处添加元素

例如:

运行结果如下:

3.4 数组元素的删除

方式1:数组名.pop()

说明:数组名就是数组的名称,pop是数组的方法,用来删除数组的最后一个元素

方式2:数组名.shift()

说明:数组名就是数组的名称,shift是数组的方法,用来删除数组的第一个元素

方式3:数组名.splice(下标, 1)

说明:数组名就是数组的名称,splice是数组的方法,用来删除数组的指定位置的元素,下标是指定位置的下标,1表示删除一个元素

例如:

运行结果如下:

4.数组元素的长度

语法:数组名.length

说明:数组名就是数组的名称,length是数组的属性,用来获取数组的长度

数组名称.length - 1 用来获取数组中最后一个元素的下标

例如:

运行结果:

相关推荐
-凌凌漆-33 分钟前
【Qt】QStringLiteral 介绍
开发语言·qt
程序员爱钓鱼34 分钟前
Go语言项目工程化 — 常见开发工具与 CI/CD 支持
开发语言·后端·golang·gin
gnip1 小时前
总结一期正则表达式
javascript·正则表达式
军训猫猫头1 小时前
1.如何对多个控件进行高效的绑定 C#例子 WPF例子
开发语言·算法·c#·.net
爱分享的程序员1 小时前
前端面试专栏-算法篇:18. 查找算法(二分查找、哈希查找)
前端·javascript·node.js
翻滚吧键盘1 小时前
vue 条件渲染(v-if v-else-if v-else v-show)
前端·javascript·vue.js
你这个年龄怎么睡得着的1 小时前
为什么 JavaScript 中 'str' 不是对象,却能调用方法?
前端·javascript·面试
真的想上岸啊1 小时前
学习C++、QT---18(C++ 记事本项目的stylesheet)
开发语言·c++·学习
南屿im1 小时前
JavaScript 手写实现防抖与节流:优化高频事件处理的利器
前端·javascript
明天好,会的1 小时前
跨平台ZeroMQ:在Rust中使用zmq库的完整指南
开发语言·后端·rust