昨天我們提到了「物件」,今天我們來聊聊「陣列」。陣列跟物件有點相似,同樣是零至多個元素的集合,同一個陣列內可以存放基本資料型別,或是另個陣列、物件甚至是函式。我...
昨天我們提到了「物件」,今天我們來聊聊「陣列」。陣列跟物件有點相似,同樣是零至多個元素的集合,同一個陣列內可以存放基本資料型別,或是另個陣列、物件甚至是函式。我...
昨天我們介紹了函式的基本概念,今天讓我們回過頭來再聊聊變數,以及瞭解變數與函式的關係。 有效範圍(Scope) 在前面介紹變數的時候,只單純的提了變數的宣告。事...
昨天我們聊了var的基本作用範圍,今天讓我們來介紹let/const的作用範圍,以及什麼是變數提升吧! 變數提升(hoisting) 什麼是hoisting?直...
在之前的文章介紹了變數的宣告以及有效範圍,接下來我們來聊聊變數更新與傳遞吧!但在這之前我們先來簡單複習一下基本型別與物件型別。 基本型別與物件的比較 var a...
昨天我們介紹了「傳值」與「傳址」,所以呢,按照昨天的範例我們應該可以統整出一個結論是基本型是「傳值」,物件是「傳址」,但往往就是會有例外。今天就來讓我們來看看例...
接下來幾天讓我們挑戰看看leetcode的一些基本題目吧!不過在這之前讓我們來先介紹一下演算法與時間複雜度。 什麼是演算法? 根據維基百科: 演算法(algo...
在前面的基礎介紹中我們有介紹過陣列(array),它是有順序性的集合。今天來介紹一些基本操作陣列的方法吧! 基礎陣列的操作 陣列增加 Array.protot...
今天開始讓我來連續一個禮拜的leetcode刷題吧!直接來看今天的題目: /* Given an integer array, find three numbe...
直接來上今天的題目: /* We have an array A of integers, and an array queries of queries....