iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 3
0
Modern Web

師父領進門 修行在個人系列 第 21

21- javascript 資料結構及演算法實作

  • 分享至 

  • xImage
  •  

計劃換一下,在圖書館找到這本書,想說就照著他的章節一天一張,把最後10天做完吧。順便實際操作javascript


< Day 1 陣列>
這邊因為之前看其他鐵人大大說明functional programming慢慢更有概念,所以很快就過去了

陣列
一維
加到最後 push
刪除最後pop
加到最前unshift
刪除最前shift
splice(a,b,c) 從a開始刪除or加入(加入的話b=0) b個元素都刪除 c要添加到陣列得值

javascript只支援一維陣列, 並不支援矩陣
但可以用陣列.陣列
但可以用xxxx[0][1]


陣列是可修改的物件
常用
concat, every, filter, forEach, join, indexOf, lastIndexOf.,reverse, slice(傳一個新陣列),toString, v,sort,somealueOf,map 等等等   

let fibonacci = []
fibonacci[1] = 1
fibonacci[2] = 1

for(i =3; i < 20; i++){
  fibonacci[i] = fibonacci[i-1] + fibonacci[i-2]
}

for(i=1; i<fibonacci.length; i++){
  console.log(fibonacci[i])
}

fibonacci.push(13)

tomorrow 堆疊and佇列


上一篇
20–JS挑戰–(15)–手機定位 + 打地鼠
下一篇
22- javscript資料結構與演算法Day2- 堆疊
系列文
師父領進門 修行在個人30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言