45 JS教程——第13期

Wryyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy!

第四工作室更(扎)新(石)!

由于我们工作室80%的人都上了中学,由于繁重的学术工作,我们没有为 日更新它。

所以国庆45,我们会经常更新。

我真的太高了!(指作业)

今天我们来谈谈数组,一种非常常见的存储方式。

lgj,xsb:

var a=[];定义一个名为A的空数组,语法和定义变量几乎都是A[5]=” XXX “;数组A中下标5的元素是字符串xxx。

(也就是说,数组A中的第五个元素是“xxx”)

var a=[0,null,3,” e “];在数组a中直接定义元素(可以是不同的类型)

数组a的长度

1 . 什么是数组

简单来说,数组就是一种特殊的变量,它能够一次存放一个以上的值。

你可以把数组想象成一个表格,表格的每一个格子都可以放不同的东西,每个格子用 1,2,3…… 的序号区分开来。

就像这样:

序号 0 1 2 3 4 5 6
元素 “a” 36 null true -66.45 “45nb” 9.25

对了,在数组中,序号被称为下标(我不喜欢这个拗口的名字)。

什么?你问我为什么数组的下标从 0 开始?

鬼知道。

其实这是约定俗成的,至于为什么:其实这件事大家懂得都懂,不懂得,说了你也不明白,不如不说。你们也别来问我怎么了,利益牵扯太大,说了对你们也没什么好处,当不知道就行了,其余的我只能说这里面水很深,牵扯到很多大人物。详细资料你们自己找是很难找的,网上大部分已经删除干净了,所以我只能说懂得都懂,不懂得也没办法。

好吧,其实是因为这样做可以省去很多在时间和空间上的复杂性,所以一开始C 这么做了,后来的 Java,C++,Python,JS 也都这样了。

2. 运用数组

我们可以这样定义一个空的数组:

var a = []; //[]是中括号

当然,也可以这样做,事先定义好数组里的元素:

var a = [4,3,1,7,9,2,5,8];

需要注意的是,每个元素用 “,” 隔开,最后一个元素后面不要有逗号。

数组就是为了方便大家把变量集中在一起。

举例:

比如说 肯鸡稽 有 8 个人下了不同的订单(好像混进去了什么奇怪的东西),我们在程序中就得这样做:

var food1 = "红烧稽腿堡";var food2 = "薯条";var food3 = "冰阔落";var food4 = "阿帕浓茶";var food5 = "全家桶";var food6 = "鲜虾堡";var food7 = "典明好粥道";var food8 = "买鸡小子雷德";

好吧。。。有些订单可能不是人吃的,但是这不重要~

如果用数组表示就是这样的:

var food = [  "",  "红烧稽腿堡",  "薯条",  "冰阔落",  "阿帕浓茶",  "全家桶",  "鲜虾堡",  "典明好粥道",  "买鸡小子雷德"];

为什么从第二个元素开始呢?

因为数组的下标从0开始,想要访问第一个元素的话,我们就得这样做

food[0]

而从第二个元素开始的话,第一个订单(红烧稽腿堡)刚好是数组中的第二个元素,也就是 food[1] 了。


同样的,我们也可以通过这个来直接定义或替换数组中的某个元素:

var a = [1,2,3,4,5,6];a[0] = 925;a[10] = "null";

这个时候数组 a 是这样的:

是的,你可以直接指定数组中的某个元素,而不必去理会 a[6],a[7],a[8],a[9] 是什么。


数组常常和 for 循环配合使用。

比如你可以用 a.length 来取得数组 a 的长度。 

在控制台输出刚刚的所有订单:

var food = [  "",  "红烧稽腿堡",  "薯条",  "冰阔落",  "阿帕浓茶",  "全家桶",  "鲜虾堡",  "典明好粥道",  "买鸡小子雷德"];for(var i=1;i<=food.length-1;i++){//这里我们可以看出数组 a 的长度为 9   console.log(food[i]);}

下一节我们会介绍数组的其他应用。


这个充当评论区吧。。。





动态分享

如何制作水墨转场,剪辑教程-古风水墨转场效果,两种方法教会你

2022-6-8 8:08:36

动态分享

一针给你看世界——电脑技能的电脑快捷键(Shift 1)

2022-6-8 11:43:48

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索