初級 免費 ⏱ 5m28s

10-1 Array 陣列特點 變數儲存資料

Lesson: 10-1 Array 陣列特點 變數儲存資料

JavaScript

10-1 Array 陣列特點 變數儲存資料

Original: https://course.andys.pro/Javascript-Intro/10-1-array-features-of-array-variable-storage-data/

講義

1. 為什麼需要陣列 (Array)?

在沒有陣列的情況下,若要儲存全班 50 位同學的成績,我們必須宣告 50 個不同的變數(如 score1, score2...),這會讓程式碼變得非常冗長且難以維護。陣列可以讓我們用一個變數名稱,儲存大量的資料。

2. 陣列的特點

  • 變數集合:一個陣列可以存放多筆資料。
  • 具有順序性 (Iterable):陣列中的資料是有先後順序的。
  • 混合型別:JavaScript 的陣列非常彈性,可以同時存放不同類型的值(如:字串、數字、布林值、物件)。
  • 索引 (Index)
    • 每一筆資料都有一個對應的編號,稱為「索引」。
    • 索引從 0 開始:第一個元素的索引是 0,第二個是 1,以此類推。

3. 陣列的建立與存取

  • 建立:使用中括號 [ ]
    var arr = ["Hello", true, 1234];
  • 存取:指定索引值來取得內容。
    console.log(arr[0]); // 印出 "Hello"

4. 常見操作

結合之前學過的迴圈(如 for...in),我們可以快速地處理陣列中的每一筆數據:

for (var i in arr) {
    console.log(arr[i]); // 依序印出陣列內的所有內容
}

影片逐字稿 (AI 生成)

好 歡迎來到第十章 我們現在來教Array那在Array其實我們前面已經用了很多次了但我們現在要更深入來看Array是什麼好 十之一我們要學習的是就是Array的類型和特點然後Array的表達式和Array的方法好 那我們要來看它變數儲存資料然後還有它正列的定義還有正列的特點那其實 正列Array就是正列首先來看我們之前的做法是如果有三個學生我可能這三個學生個別是ABC所以我就A Math B Math和C Math如果它是什麼Andy什麼Ben還有Candy來講的話那不是就變就是命名稱就會變更長同時我要把都是一個一個變數把它存起來然後那我們直接呃…寫一下嗎好 我寫一下A MathA Math等於100BB80C60然後我要Consol.log我是不是要個別的就是Consol.log然後把A Math印出來B MathC Math那這樣當然是可以的可是當我們數目小的時候我們可以做當我們數目量一大的時候就會很複雜同時像我們班上可能有30位同學我也不太可能就是什麼0 Math不能用0 Math為什麼因為不能用數字開頭來命名變數好所以那你可能就會變Math0Math1Math2然後就是班上同學從0一直排到35號之類的可是這樣就是很不好這一講班上有50個同學好那就有50個變數所以就很長而且很複雜所以這時候我們就用Array解決這個問題好的那它是一個具有相同名稱的變數集合然後它是用鎖影鎖影鎖影鎖影然後我們寫一下鎖影是什麼index好變數一次只能存變數一次只能存一次資料正列可以放多筆資料好然後它可以讓程式變得更精簡然後可以比較容易去看它可以把多的元素集合起來然後可以存放大量的數據然後它有順序性喔那這個順序性就是我們剛剛講的Iterable這個字還是很醜好I T E R A BIterable然後它可以是任何行別的值所構成好然後鎖影是數值喔就是index是數值好然後其實你看這張圖就可以很清楚的看到它今天有一個ARR的array然後叫做var叫arr然後它是一個大瓜糊裡面的第一個是hello然後第二個是true然後1234到後面可能是一個object是一個蘋果的object這樣子好那這個要實際寫一下嗎可以然後我們let用varvararr等於然後這邊是然後第一個物件是什麼是hello對不對然後第二個是true然後第三個是什麼1234然後我們就先做這三個就好好這樣就這樣就是一個array了嘛ARR我們就可以看到OK 就有這三個東西然後它分別的所影是012然後你要去取用它是不是就直接ARR0然後就是可以拿到然後記得快速複習一下forinvar然後可以做什麼事情可以把它lock出來對不對然後ardi一個然後就可以一次全部印出來OK應該沒有問題好就是前面的複習然後這個是十之一對可以對

影片逐字稿largev2

好,歡迎來到第十章,我們現在來教Array那在Array其實我們前面已經用了很多次了但我們現在要更深入的來看Array是什麼好,十之一,我們要學習的是就是Array的類型和特點然後Array的表達式和Array的方法好,那我們要來看它變數儲存的變數來儲存資料然後還有它陣列的定義,還有陣列的特點那其實陣列,Array就是陣列好,首先來看我們之前的做法是如果有三個學生,我可能這三個學生個別是ABC所以我就A Math、B Math和C Math如果他是什麼Andy、Ben還有Candy來講的話那不是就變,就是命名名稱就會變更長同時我要把,都是一個一個的變數把它存起來然後那我們直接寫一下A Math等於百B 80C 60然後我要Cancel Log,我是不是要個別的就是Cancel Log然後把A Math印出來,B Math、C Math那這樣當然是可以的,可是當我們數目小的時候我們可以做當我們數目量一大的時候就會很複雜同時像我們班上可能有三十位同學,我也不太可能就是什麼0 Math,不能用0 Math,為什麼?因為不能用數字當作開頭來命名變數那你可能就變Math 0、Math 1、Math 2然後就是班上同學從0一直排到35號之類的可是這樣子就是很不好嘛這一講班上有50個同學,那就50個變數所以就很長而且很複雜,所以這時候我們就用Array來解決這個問題那它是一個具有相同名稱的變數集合然後它是用鎖影然後我們寫一下鎖影是什麼?Index變數一次只能存一次資料,陣列可以放多筆資料然後它可以讓程式變得更精簡,然後可以比較容易去看它可以把多的元素集合起來,然後可以存放大量的數據然後它有順序性喔那這個順序性就是我們剛剛講的Iterable字還是很醜然後它可以是任何型別的值所構成然後鎖影是數值喔這是Index的數值其實你看這張圖就可以很清楚的看到它中間有一個array然後叫做var然後它是一個大括弧掛起來裡面第一個是hello,第二個是true,然後一二三四到後面可能是一個object,是一個蘋果的object那這個要實際寫一下嗎?可以了然後我們vararr然後這邊是這樣子然後第一個物件是什麼?是hello對不對?然後第二個是true然後第三個是什麼?一二三四然後我們就先做這三個就好好這樣就是一個array了嘛我們就可以看到OK就有這三個東西然後它分別的鎖影是0,1,2然後你要去取用它是不是就直接arr0然後就是可以拿到然後記得快速複習一下for, in, var, i, in, arr然後可以做什麼事情?可以把它log出來對不對?然後arrrdr一個然後就可以一次全部印出來OK應該沒有問題好這是前面的複習然後這是十之一