在上一节中我们学习了对象,本节我们将深入学习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构造函数或各种数组方法,我们可以高效地存储和操作数据。数组元素通过索引访问,支持各种遍历和变换操作。在实际开发中,数组广泛应用于数据列表处理、算法实现和状态管理等场景。
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程