你們已經學習到怎樣使用 變數來存儲數字或字符串 現在我們要學習列陣 這讓我們能把多個事項 存儲在一個變數裡 正如你們將看到的 列陣讓我們做出各種有用的東西 首先我們複習一下變數,好嗎? 我們有 var myFriend = "Sophia" 因此變數只是儲存數值的 一種方法,如索菲亞 並給它一個標籤,使我們的程式 稍後可用簡單的方法引用它 我們把它想像成一個抽屜 外面貼上了 myFriend 的標籤 而索菲亞就在裡面 每當我們要查看裡面時 就會找到索菲亞 有時我們要把幾個數值 存在一個變數裡 而我們不能這樣做 因為會出現語法錯誤 我們的程式及所有東西都會表現失常 因此我們有特別的方法去處理 就是使用列陣 我們可以說 myFriends = 然後添加方括號 在裡面放進所有的數值 譬如說,我們放入索菲亞、約翰及雷夫 好的,這些是我的三個朋友 或者是以我喜歡他們的高低程度排列 但不要告訴他們 現在我們的變數裡 有三個數值,不只一個 我們可以想像一下就像一個斗櫃 我們把這標籤 myFriends 貼到整個斗櫃上 因此我們可以打開正確的抽屜 找尋我們要找的數值,對吧? 你們想像一下,有一個斗櫃 如果要知道第一層抽屜放什麼 只需打開抽屜看看 我們如何使用列陣才能做到這樣? 我們只需輸入陣列的名稱 然後再次添加括號 哦,我拼錯了- 然後是列陣裡的任何數字,對吧? 或者我們設定為1,好吧? 讓我們實際地嘗試下 使用文字指令並在畫布顯示索菲亞 我們會說 myFriends 哦,朋友這個字很難拼寫吧? 那麼 myFriends[1] 我們放在這裡 哦,讓我們補充一下 好的,我們看到約翰 為什麼我們會看到約翰? 我們在元素索引說 1,對嗎? 1 就在這裡 嗯,是因為列陣由 0 開始,不是 1 起初它肯定會顯得有點怪 但你們會漸漸習慣 如果我們放置 0 就會看到索菲亞,對嗎? 然後如果我們要顯示下一個元素 就會使用1,對嗎? 然後如果我們要顯示最後的元素 第三個元素,那麼我們就會使用 2 所以你們想像一下 "好的,究竟我要檢索哪個?" 哦,讓我們展開這些 它被放在什麼位置 然後,你就減去1 因此第一個是 0,第二個是 1 第三個是 2, 等等... 如果我忘記了怎麼辦 而我要連接雷夫? 那麼我們會說 myFriends[3] 而什麼也得不到 因為那裡什麼都沒有,對不? 當我們說,3,它就會尋找第四個元素 而根本沒有第四個元素 因此什麼也沒有 當你們使用列陣時可以發生很多事 所以要注意這件事 當我嘗試連接100 時 也會發生同樣的事 因為我並沒有一百個朋友 我就只有三個 那麼我們什麼也沒有,對吧? 讓我們清除那些東西 譬如說現在我們 要記錄有多少個朋友 因為我真的很自豪 我有三個朋友 我想讓大家都知道 所以打算向全世界宣布 "我有" + numFriends + "朋友!!!" 嘩,沒事的 我有三個朋友,好極了! 哦,這不是很多 好的,也許 Winston 為我覺得難過 因此願意成為我的朋友 他說我可以把他添加到列陣 然後,我想說 "好的,真棒,謝謝你 Winston。" 那麼我添加了 Winston 哦,但它仍然說我只有三個朋友 因為我要到這裡更新這個變數 這意味著當我每次添加東西到列陣 也要更新這變數,這真的很煩人 特別是你們全部一直看著 你決定成為我的朋友 然後你們知道我一直進行更新 每一次也要進行更新 因此我們要注意下面 我們常常會想要知道列陣的長度 是有特別的方法可以做到 列陣會記錄它的長度 使用一個屬性名為 length 要使用它,我們只須說 myFriends.length 那麼就會得知它的長度 現在它說4 那麼 我可以刪除這變數 我已不再需要它了 而每當我們添加東西時 這個屬性就會更新 也許這個 OhNoes Guy!! 說 他要成為我的朋友, 我就說: "哦,你是有點壞 但是好吧,你可以成為我的朋友" 我們可以繼續添加 而它會不斷更新 這真的很酷,你們知道的 現在花一點工夫就能記錄列陣的長度 好了,基本上就這樣 當你們要存儲像這樣的數值列 就可使用列陣 那就繼續收看 來尋找所有很棒的東西 看看我們可以如何使用這些東西