見習村02 - Unique In Order 02 - Unique In OrderDon’t say so much, just coding… InstructionImplement the function unique_in_order which takes as argument a sequence and returns a list of items without any elements with the same 2020-09-17 12th鐵人賽 12th鐵人賽 刷題見習村 CodeWars
見習村01 - Multiples of 3 or 5 01 - Multiples of 3 or 5Don’t say so much, just coding… InstructionIf we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23. Fin 2020-09-16 12th鐵人賽 12th鐵人賽 刷題見習村 CodeWars
J 筆記 - Spread with Array 5 Use Case of Spread with Array這篇將介紹,常用的 Spread 在陣列中的五種情況,可以拿來複製、合併或者是作轉換為陣列。首先,當然要先來了解 ES6 的 ... Spread 代表是什麼?還有它的特性。 Understanding Spread1234567891011function sum(x, y, z) { return x + y + z; 2020-07-20 JavaScript JavaScript
J 筆記 - Async/Await in Array Async/Await in Array Loops隨著 ES6 的 Promise 解決 callbacks hell 的問題後,取得代之的就是 Es7 的 Async/Await,都是為了達成 AJAX 獲得更好的體驗。這篇簡單紀錄一下使用 Async/Await 在迴圈裡面遇到的問題,以及該如何解決,以下就以三個例子來舉例: ForEach如果是 ForEach 搭配 Async/Await 2020-05-22 JavaScript JavaScript
J 筆記 - Clone an Object J 筆記 - Clone an Object雖然在 JavaScript 裡的物件型別是屬於 Passing by sharing,但正常來說如果沒有傳遞到另一物件的話,正常為 Passing by Address,因此沒有辦法直接用等號 = 來更改值、而會改到址。 3 Ways to Clone Objects12345678910111213const Array = { old: 2020-05-05 JavaScript JavaScript
J 筆記 - Object to Array J 筆記 - Object to Array繼之前的 String to Array 後,我們已經會了許多種將字串轉成陣列的方法。這篇將介紹如何將 Object 轉成 Array … Ancient在 ES6 以前,我們想將 Object 變成 Array 常常會這樣來使用,但其實這種方法真的不太好用!而且跟 Ruby 超級不合適的,宣告一個空的陣列,然後塞東西進去,通常都可以有更好的方法可以取代 2020-05-04 JavaScript JavaScript
J 筆記 - Append Item to Array J 筆記 - Append Item to Array在之前一系列有關 Array 的文章當中,有看到各種 clone Array 後,將新元素推進陣列會造成的結果,都直接以 push 來簡單舉例而已。 這篇將舉例 易變的 (mutable)、不易變的 (inmutable) 的五種方式,雖然實務上都會直接用 inmutable 的方法,但還是舉例 mutable,來增加自己印象,就算看到這樣的程 2020-04-30 JavaScript JavaScript
J 筆記 - Deep Clone Array J 筆記 - Deep Clone Array之前有介紹過如何 Clone an Array,但可以知道的問題是,如果今天是 Array 裡面又有更深層的 Array 的話(Deep Array),再複製陣列上就會有點問題,也如同上篇的 Only one level 的結論。因此,這篇就來介紹兩種 Deep Clone Array 的方法吧! 1234567891011const nestedAr 2020-04-29 JavaScript JavaScript
J 筆記 - Remove Array Dup J 筆記 - ES6 Remove Array Duplicates在 Ruby 裡面要做這件事情真的方便許多直接 uniq 就可以完成,但常常被寫好的 method 慣壞了卻想不太到 JS 裡頭該怎麼實作,所以整理一些 Remove Array Duplicates 的方法… 3 ways in ES6總共在 ES6 裡面有 3 種方法可以實作,而我最喜歡的莫過於 Set,又短又不用想到底裡面做 2020-04-19 JavaScript JavaScript
J 筆記 - Clone an Array J 筆記 - Clone an Array複製陣列及資料,不管在什麼語言當中,都是很常用到的方式,在了解如何複製之前,應該對所謂的「傳值」、「傳址」大概的了解,才知道為什麼這樣能複製一個新的陣列出來,而不是改到之前的陣列… 重新認識 JavaScript: Day 05 JavaScript 是「傳值」或「傳址」? ES6 Way to Clone an Array舊有的複製陣列通常都以 sl 2020-04-18 JavaScript JavaScript