使用 join() 將 Array 轉成 String
Array 與 String 都是常用型別,Array.prototype 提供了 join() 將 Array 轉成 String。
Array 與 String 都是常用型別,Array.prototype 提供了 join() 將 Array 轉成 String。
在開發時常常需要 Reformat Code 與 Optimize Import,若能在 存檔 同時也做這兩件事情,將會增加開發效率。
ECMAScript 如同 C 語言也有 void,但存在感很低,甚至很多人從來沒使用過。
ECMAScript 5 原本使用 Array() 對 Array 初始化,而 ECMAScript 2015 迎來了 Array.of() 取代 Array()。
ECMAScript 有個很特殊的 Array-like Object,本質是 Object,但用起來很像 Array,但卻又不是 Array,因此有些特性不能使用,必須靠一些特殊方式。
ECMAScript 2015 的 Array.from() 是很有趣的 Method,可將 Array-like Object 與 Iterable Object 轉成真正 Array,因此推導出很多有趣應用。
Array.prototype 並沒有 apply(),所以 Array.apply() 是來自於 Function.prototype.apply(),且 Array.apply() 有一些特殊性質。
Getter Property 讓我們可兼具 Function 的靈活與 Property 的方便,且其 Lazy 特性在一些需要 CPU 運算場合可延遲執行增進效率。
charAt() 可從 String 回傳指定 Index 的 Char,[] 亦可,不過當找不到時,charAt() 與 [] 結果並不相同。
若 Char 存在於 String,String.prototype.indexOf() 會回傳其 index,否則回傳 -1。