在上一节中我们学习了对象,本节我们将深入学习JS中的数组。数组是JS中最重要的数据结构之一,它允许我们以有序的方式存储和操作多个值。那什么是数组呢?就像现在流行的编程语言中的"数组",C/C++里的数组,都与JS中的数组"十分相似",在JS中,数组是一种特殊的对象,用于存储有序的数据集合。

在JS中,创建数组的语法格式如下:

/*创建一个空数组*/
const arr = []

对于Dotcpp编程的题目,每道题目都有多个测试用例,这些测试用例可以用数组来存储。下面我们创建一个题目测试用例数组:

// 创建题目测试用例数组
const cases = [
  "输入样例1",
  "输入样例2", 
];

如何访问数组元素呢?数组元素通过索引(从0开始)来访问。

一般来说我们有两种情况来访问数组的元素:

如果此时我们想知道第一个测试用例:

/*方法1 - 方括号表示法*/
alert(`${cases[0]}`)  // "输入样例1"
/*方法2 - 先获取索引再访问*/
const index = 1;
alert(`${cases[index]}`)  // "输入样例2"

众所周知,Dotcpp有很多编程题目,每道题目都需要管理多个测试用例,如果每个用例都单独处理太浪费时间了,此时我们可以使用数组的各种方法来高效操作数据。

数组的常用方法:

// 在末尾添加
cases.push("输入样例3");  // ["输入样例1", "输入样例2", "输入样例3"]
// 在开头添加  
cases.unshift("输入样例0");  // ["输入样例0", "输入样例1", "输入样例2", "输入样例3"]
// 删除最后一个
cases.pop();  // 返回"输入样例3",数组变为["输入样例0", "输入样例1", "输入样例2"]
// 删除第一个
cases.shift();  // 返回"输入样例0",数组变为["输入样例1", "输入样例2"]

想要遍历数组,我们可以充分利用.length(length表示数组元素的总数)这个属性来遍历,这样:

for(let i=0;i<cases.length;++i)
{
  alert(`${cases[i]}`)
}

总结:JS数组是处理有序数据集合的强大工具。通过数组字面量、Array构造函数或各种数组方法,我们可以高效地存储和操作数据。数组元素通过索引访问,支持各种遍历和变换操作。在实际开发中,数组广泛应用于数据列表处理、算法实现和状态管理等场景。

点赞(0)

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

Dotcpp在线编译      (登录可减少运行等待时间)