データ構造とアルゴリズムJavaScript-辞書
3284 ワード
辞書は、 JavaScriptの 辞書 辞書の主な用途はキーで値を取ることです. 辞書構成関数
-
形式でデータを格納するデータ構造である.Object
クラスは辞書の形で設計されています.Dictionay
類の基礎はAray類であって、Object類ではないが、jsにおいては全て対象である.function Dictionary() {
this.dataStore = new Array();
this.add = add;
this.find = find;
this.remove = remove;
this.showAll = showAll;
this.count = count;
this.clear = clear;
}
function add(key, value) {
this.dataStore[key] = value;
}
function find(key) {
return this.dataStore[key];
}
function remove(key) {
delete this.dataStore[key];
}
// Object.keys()
//
function showAll() {
for(var key in Object.keys(this.dataStore).sort()) {
print(key + " ->" + this.dataStore[key]);
}
}
function count() {
var n = 0;
for(var key in Object.keys(this.dataStore)) {
++n;
}
return n;
}
function clear() {
for each (var key in Object.keys(this.dataStore)) {
delete this.dataStore[key];
}
}