数组(Array)是一系列数据的有序排列。比如,将考试分数按从高到底排列的结果,就是一个数组,如下:
var scoreArray = [98, 80, 70, 60, 50]
上面代码中scoreArray就是一个数组。结合上例 ,我们来看一下数组的语法规则:
[item, item, item, ...]
一个数组可以包含任意多的元素(item),因为数组有长度,其长度就是其包含的元素的个数。比如:
var scoreArray = [98,80,70,60,50]
console.log(scoreArray.length)
上面代码输输出 scoreArray 数组的长度,其结果如下:
通过下标访问数组元素
如何访问数组的元素?一种方法是通过下标。
数组中每一个元素有一个序号,从前到后依次是0、1、... length-1,这个序号就是下标。
下标需要通过 [下标] 来引用 。如:
var scoreArray = [98,80,70,60,50]
console.log(scoreArray[0])
通过 [0] 方式,我们可以引用数组元素。我们看一下输出 :
遍历数组
如果要访问数组中的每个元素,可以使用for循环来遍历。如:
var scoreArray = [98,80,70,60,50]
for (var i = 0; i < scoreArray.length; i++)
{
console.log(scoreArray[i])
}
上述代码使用for循环还遍历数组,循环每运行一次,变量 i 就加1。我们看一下运行结果 :
通过数组方法来修改数组
通过push方法可将元素添加在数组末尾,如:
var scoreArray = [98,80,70,60,50]
scoreArray.push(40) // 将40添加到数组末尾
// [98,80,70,60,50,40]
通过pop方法可以删除末尾的元素,如:
var scoreArray = [98,80,70,60,50]
scoreArray.pop() // 删除末尾的50
// [98,80,70,60]
实际上,push和pop方法存在的意义是让数组显得像一个栈。
栈是一种数组结构,后进先出。后面进的数据(push),优先弹出(pop)。
好,这节课就讲到这里。恭喜你!学会了一种常用的数据结构,数组!JavaScript还有很多的特性等着你去发掘。
什么是回调?
什么是模板字符串?
请继续关注我的课程,我将在后续课程中为大家解答上述问题。
想学计算机技术吗?需要1对1专业级导师指导吗?想要团队陪你一起进步吗?欢迎加我为好友!