Node.js 模組(二)

資料結構與演算法 Data Structures & Algorithms

陣列     Arrays

建立陣列

建立一個空陣列

var name = new Array();

var name = [];

建立一個有值的陣列

var name = new Array('Fred', 'Weeley', 'Chuck');

var name = ['Fred', 'Weeley', 'Chuck'];

存取陣列元素

var name = ['Fred', 'Weeley', 'Chuck'];

//取出並印出第一個元素的值
console.log(name[0]);

//印出所有陣列的值
for (var index in name) {
console.log(name[index]);
}

新增與刪除元素

name.push('Charles');

//從第二個元素的位置開始,刪除一個元素
name.splice(1,1);

尋找元素

var name = ['Fred', 'Weeley', 'Chuck'];
var index = name.indexOf('Chuck');
console.log(index);

取的陣列長度

var name = ['Fred', 'Weeley', 'Chuck'];
var length = name.length;
console.log(length);
堆疊
var queue = [];

//將資料一一送入
queue.push('Fred');
queue.push('Wesley');
queue.push('Chuck');
queue.push('Charles');
queue.push('Frankie');

//取得最後送入元素,並從陣列中刪除
var first = queue.pop();
console.log(first);

//取得倒數第二個送入的元素,並從元素中刪除
var second = queue.pop();
console.log(second);
佇列
var queue = [];

//將資料一一送入
queue.push('Fred');
queue.push('Wesley');
queue.push('Chuck');
queue.push('Charles');
queue.push('Frankie');

//取得先送入元素,並從陣列中刪除
var first = queue.shift();
console.log(first);

//取得第二個送入的元素,並從元素中刪除
var second = queue.shift();
console.log(second);
排序
var arr = [
'Fred',
'Wesley',
'Chuck',
'Charles',
'Frankies',
'Stacy',
'Rance'
];

//對陣列進行排列
arr.sort();

//列印結果
console.log(arr);

日期與時間  Dates and Times

Moment.js

npm install moment

這篇有詳細的說明

var moment = require('moment');

//建立 moment 物件
var now = moment();

//顯示目前的時間
console.log(now.format());

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料