React JSX實現(xiàn)HashMap

function HashMap() {
let KEYS = [];
let VALUES = [];

this.isEmpty = function isEmpty() {
return KEYS.length === 0;
};

this.containsKey = function containsKey(key) {
let i = 0;
for (i = 0; i < KEYS.length; i++) {
if (KEYS[i] === key) {
return true;
}
}
return false;
};

this.containsValue = function containsValue(value) {
let i = 0;
for (i = 0; i < VALUES.length; i++) {
if (VALUES[i] === value) {
return true;
}
}
return false;
};

this.put = function put(key, value) {
let flag = false;
let i = 0;
for (i = 0; i < VALUES.length; i++) {
if (KEYS[i] === key) {
KEYS[i] = key;
VALUES[i] = value;
flag = true;
}
}
if (!flag) {
KEYS.push(key);
VALUES.push(value);
}
};

this.get = function get(key) {
let i = 0;
for (i = 0; i < VALUES.length; i++) {
if (KEYS[i] === key) {
return VALUES[i];
}
}
return null;
};

this.remove = function remove(key) {
let i = 0;
for (i = 0; i < VALUES.length; i++) {
if (KEYS[i] === key) {
KEYS.splice(i, 1);
VALUES.splice(i, 1);
return;
}
}
};

this.values = function values() {
const _VALUES = [];
let i = 0;
for (i = 0; i < VALUES.length; i++) {
_VALUES.push(VALUES[i]);
}
return _VALUES;
};

this.keySet = function keySet() {
const _KEYS = [];
let i = 0;
for (i = 0; i < KEYS.length; i++) {
_KEYS.push(KEYS[i]);
}
return _KEYS;
};

this.size = function size() {
return KEYS.lenth;
};

this.clear = function clear() {
KEYS = [];
VALUES = [];
};
}

export default HashMap;

// 參考文獻:http://www.cnblogs.com/chunyansong/p/5485759.html?spm=a1z2e.8028000.0.0.UAtnWF

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 背景 一年多以前我在知乎上答了有關(guān)LeetCode的問題, 分享了一些自己做題目的經(jīng)驗。 張土汪:刷leetcod...
    土汪閱讀 12,890評論 0 33
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,506評論 19 139
  • 看到一個題目“怎么才能不虛度大學(xué)時光”是否可以理解為怎么度過大學(xué)時光? 看著這個題目我回憶了片刻,回憶了大學(xué)之前的...
    山頂洞人愛果蔬閱讀 590評論 2 9
  • 2017.9.6.晴 閑在家,嘴巴饞,想吃酸甜排骨,穿上拖鞋,邋里邋遢就出門買排骨。酸的美食魅力就是這樣,想到就開...
    叮鐺之眼閱讀 288評論 0 0
  • 文/王憐花 我們上面說到,蒯通其實是項羽的間諜。事實上,蒯通勸說韓信,根本不是他說的各為其主,他的一切謀劃,根本不...
    王憐花同學(xué)閱讀 1,052評論 3 2

友情鏈接更多精彩內(nèi)容