js多維物件陣列的思考

2021-08-26 17:01:44 字數 886 閱讀 7677

我們先來設想這樣乙個場景:

乙個學校下面有很多班級,乙個班級下面有很多學生。

學校和班級——1:n

班級和學生——1:n

為了簡便起見,我們就不給三個實體分配過多屬性了。

學校有如下屬性:名稱sname,位置address。

班級有如下屬性:名稱cname,年級grade。

學生有如下屬性:姓名stuname,學號stunum。

那麼我們用js陣列怎麼表達這樣一種關係?

// 定義學校物件

var school = ;

// 給學校陣列新增班級

school.classes.push();

school.classes.push();

// 給班級陣列新增學生

for(var m=0;m );

}// 取出學生陣列

for(var m=0;m

} // 取出學生陣列

for(var m=0;m

} }當然,真正賦值的時候,可以通過$.getjson,從資料庫中取出,然後再賦值。

從這個例子中我們可以學些什麼呢?

1 表示乙個json物件,是一對鍵值對。[ ]表示乙個陣列,可以由多個json物件構成乙個陣列。

2js陣列相當靈活。作為一種弱型別的語言,有些東西可以邊申明邊用。如上述的那些屬性。

3陣列由多個物件構成,構成物件的也可以是陣列。

js 多維陣列長度 js多維陣列

方法一 直接定義並且初始化,這種遇到數量少的情況可以用 var thearray 0 1 0 2 1 1 1 2 2 1 2 2 方法二 未知長度的二維陣列 var tarray new array 先宣告一維 for var k 0 k tarray k new array 宣告二維,每乙個一維陣...

Numpy ndarray 多維陣列物件

numpy 最核心的特徵之一就是n維陣列物件 ndarray,它是python中乙個快速,靈活的資料集容器。陣列允許在整塊資料上進行數 算。比如利用矩陣來計算就比普通的運算快的多的多 首先我匯入乙個numpy,再生成乙個隨機數組 import numpy as np data np.random.r...

Numpy ndarray 多維陣列物件的使用

目前它是python數值計算中最為重要的基礎包,將numpy的陣列的物件作為資料互動的通用語,一般我們要充分理解好矩陣計算的原理,這需要你要有一些線性代數的基礎知識。在對資料處理 清洗 構造子集 過濾 變換以及其他計算的過程快速的進行向量化計算,後續也會介紹r語言,因為r語言就是乙個原生態基於向量化...