先來看看兔猻的照片,雖然廣義上牠是貓科動物,但狹義來說牠跟家貓是不同屬的(家貓是 Felis(貓屬);兔猻則是 Otocolobus(兔猻屬 )。 (圖片來源...
昨天我們談的是 API 怎麼定義前後端之間的合約——資料怎麼包裝、怎麼送、送到之後狀態碼代表什麼意思。但那份合約只解決了「資料怎麼安全地從後端搬到前端」,沒有回...
前言 今天要介紹的是大家很常聽到也很常使用的 Array~ 先從一個很日常的問題開始,假設我們手上有一百萬筆訂單資料,想拿到 orders[999999] 也...
上一篇談 Priority Queue 時,我們看到了一件很重要的事: 資料不一定按照進來的時間被處理,「誰先被拿出來」本身就是問題的一部分。 Queue...
如果要用 JavaScript 儲存一群資料,我們其實很容易想到一個最直覺的答案: const users = ["Alice", &quo...
我們前面學了複雜度、Big O、遞迴,接下來就要開始接觸比較實際的資料結構了 ! 第一個要認識的就是陣列(Array) 什麼是陣列? 陣列結構是 一排連續的可...
findIndex() 是 JavaScript 陣列中很常用的方法之一 它和 find() 很像,但最大的差別是: find() → 回傳符合條件的元素fin...
什麼是 find()? 如果 map() 是「加工資料」、filter() 是「篩選多筆資料」,那麼 find() 就是「尋找第一筆符合條件的資料」 它會從陣...
關於filter() filter() 是用來「挑資料」而不是「改資料」 從陣列中篩選出符合條件的資料,並回傳一個新的陣列。 它不會修改原本的陣列。 fil...
什麼時候該使用 map()? 當你的需求是「每個元素都要處理一次,而且要得到一個新的陣列」時,就很適合使用 map() map() = 將陣列中的每一個資料,...
陣列裡面放物件 let fruits = [ { name: "蘋果", price: 35, stock: 2...
同學們的考試分數 const students = [ { name: "小明", score: 85 }, { name: &qu...
何時該用陣列(Array)當你需要儲存多筆同類型、有順序的資料,並且之後要對這群資料做有條理的批次處理(如查詢、新增、刪除、計算、轉換) 資料是「一群東西」而...
本篇主要紀錄陣列及迴圈的基本使用方式,包括 for、foreach、while 及 do-while,以及控制迴圈的 continue、break。透過這些基礎...
陣列的特性 可調整大小:陣列大小不是固定的,可以隨時新增或刪除元素。 可混合不同型別:陣列可以同時存放字串、數字、布林值,甚至是其他陣列或物件。 索引(...
今天到了系列文的第二階段,fp-ts的函式庫粉墨登! fp-ts 設計緣由 fp-ts的作者Giulio Canti利用Typescritp靜態型別系統,以及泛...
宣告式風格談陣列方法 map函數 傳統命令式撰寫風格(imperative)必須完全掌控程式實作的細節,比較具有彈性,卻也需要花費較多的心思在程式的細節,著重...
除了一般的程式語言(ex: Java或Golang...)有陣列的型態,PostgreSQL也有提供陣列,讓使用者可以把一群值存在同一個欄位,而且不只是一維陣列...
Day 3: 1140112一、目標:觀摩如何依照MVC架構,建立後端Java檔案二、預計使用工具:VS code 三、檔案架構:今天要建立的是後端檔案,也就是...
System.out.println(Array)無法列印出Array內容?! 錯誤示範:直接列印陣列 public class Main { publ...
Java中陣列只能存放相同類型的數據,且陣列的長度必須在創建該陣列時就決定,並且在創建之後不能改變。 宣告陣列 基本方式: // 宣告一個整數陣列,陣列名稱為n...
在 Golang 中,陣列 Arrays 與切片 Slices 是最基本的資料結構之一。兩者有相似的地方,但切片比陣列更加靈活且高效,通常在開發中更推薦使用切片...
昨天說明為什麼最好優先使用list,看起來list似乎是因為可以使用泛型,享受到泛型的優點,所以才鼓勵優先使用list,那麼array是否也可以使用或混用泛型,...
今天和明天會說明為什麼最好優先使用lists,並且說明arrays跟lists有什麼差異,所以才會這麼建議。 array跟list有什麼不同? arrays是協...
189. Rotate Array 題目 Given an integer array nums, rotate the array to the right...
344. Reverse String 題目 Write a function that reverses a string. The input string...
雖然在Linked List Explore Card 中也有提及雙指針演算法,當時是直接講了快慢指針算法,我們為了要判斷鏈結陣列中是否有環狀結構,使用的兩個指...
67. Add Binary 題目 Given two binary strings a and b, return their sum as a binary...
498. Diagonal Traverse 題目 Given an m x n matrix mat, return an array of all the...
724. Find Pivot Index 題目 Given an array of integers nums, calculate the pivot in...