愛上 Node.js,其 non-blocking event loop 是其一,更重要是 JavaScript 語言!
Declare 一個 object
var m = {};
再在 array 上用 for each,把 name 加入 object
names.forEach(function(val){ m[val.name] = 1; });
最後一句便可抽出 unique name 再排埋序
Object.keys(m).sort();
神奇的 JavaScript!有咩理由唔愛上 Node.js 而用累贅又食 RAM 的 Java。身為 OCP: Java SE 6 的我是學 JavaScript 先,起初是用來做一些唔特洗的網頁特效用,之後 AJAX 興起,就用來做 dynamic 客戶端網頁,到 Node.js,JavaScript 更可在 server 上運行,其執行快速是建基於 Google 的 V8 engine 及其 non-blocking 設計。