資料結構 陣列

2022-02-01 23:33:33 字數 925 閱讀 6077

我本是在廣州體育學院的一名體育生,後來通過一些巧合接觸了前端,覺得挺有意思。一行行的**能編寫出乙個炫酷的網頁以及完成牛逼的使用者互動。所以決定跨進it的領域,進行殘忍的掉發修行。兜兜轉轉已經學習了有半年時間了。今天這是我寫的第一篇部落格,打算在此記錄我在掉發之旅中的一些心得,同時也給自己做個總結,好了廢話不多說,開始著手寫吧。

陣列是在js裡經常遇到的資料型別。陣列可儲存同一系列的資料,也可在陣列裡儲存不同資料型別的值。

首先總結一下陣列一些核心方法:)//這樣在排序時傳入的a,b就會進行比較,如果a>b那麼就會返回正數,反之返回負數,相等返回0。sort方法會根據返回的值進行排序。

如果還不明白那麼我們可以寫成function arrsort(a,b)else if(areturn -1}else

narr1.sort(arrsort)//sort方法呼叫前面定義的arrsort()函式,然後用它進行排序陣列。

6、搜尋:有兩個方法,分別是indexof以及lastindexof。在這裡我們重新定義陣列 var arr=[1,2,3,4,5,7,1];然後我們使用兩種方法搜尋陣列裡面的數字1,看下輸出結果

arr.indexof(1)//返回索引是0,該方法返回第乙個與給定元素匹配的索引

arr.lastindexof(1)返回索引是6,該方法返回最後乙個與給定元素匹配的索引

7、還有foreach、slice、every等一些方法沒有介紹,後面會陸續寫完

最後寫乙個小例子:已知斐波那契數列的第乙個數字是1,第二個數字是2,從第三項開始,每一項等於前兩項的和,求數列的前20個數字。

var num=;

num[1]=1;

num[2]=2;

for(var i=3;i<20;i++){

num[i]=num[i-2]+num[i-1]

for(var i=0;iconsole.log(num[i])

資料結構 陣列

建立陣列 大小為50 棧空間存myarray引用 堆空間存乙個大小為50,預設值為0的陣列。棧空間myarray引用指向堆空間該陣列。int myarray new int 50 public class testarray public class testarray if s intarray....

資料結構 陣列

陣列 就是相同型別的資料按一定順序排列的集合,把有限個型別相同的資料元素用乙個名字表示,通過編號來區分。名字即為陣列名,編號即為下標。陣列是最簡單 使用最廣泛的一種資料結構,其實就是一塊連續的記憶體,哪怕物理上不連續,邏輯上也是連續的,連續存放著一組相同型別資料元素。陣列的定義 type 變數名 n...

資料結構 陣列

陣列 陣列是一種佔據連續記憶體並按順序儲存資料的簡單的資料結構。建立陣列時,需要首先指定陣列的容量,然後依據大小分配記憶體。由於有時候我們需要使用陣列的容量不確定,可能開闢的記憶體遠超實際使用的記憶體,所以陣列的空間效率不好。由於陣列在記憶體中是連續的儲存空間,所以它的時間效率很高,可以在o 1 的...