最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS字典Dictionary類定義與用法示例

 更新時間:2019年02月01日 08:50:37   作者:白楊-M  
這篇文章主要介紹了JS字典Dictionary類定義與用法,結(jié)合實(shí)例形式分析了javascript字典Dictionary的定義、添加、移除、統(tǒng)計等相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了JS字典Dictionary類定義與用法。分享給大家供大家參考,具體如下:

字典 Dictionary類

/*字典 Dictionary類*/
function Dictionary() {
  this.add = add;
  this.datastore = new Array();
  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];
}
function showAll() {
  var str = "";
  for(var key in this.datastore) {
    str += key + " -> " + this.datastore[key] + "; "
  }
  console.log(str);
}
function count() {
  /*var ss = Object.keys(this.datastore).length;
  console.log("ssss  "+ss);
  return Object.keys(this.datastore).length;*/
  /**/
  var n = 0;
  for(var key in Object.keys(this.datastore)) {
    ++n;
  }
  console.log(n);
  return n;
}
function clear() {
  for(var key in this.datastore) {
    delete this.datastore[key];
  }
}
var pbook = new Dictionary();
pbook.add("Mike", "723");
pbook.add("Jennifer", "987");
pbook.add("Jonathan", "666");
pbook.showAll();//Mike -> 723; Jennifer -> 987; Jonathan -> 666;
pbook.count();//3
pbook.remove("Jennifer");
//pbook.clear();
pbook.showAll();//Mike -> 723; Jonathan -> 666;
pbook.count();//2

這里使用在線HTML/CSS/JavaScript代碼運(yùn)行工具http://tools.jb51.net/code/HtmlJsRun測試上述代碼,可得如下運(yùn)行結(jié)果:

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)》、《JavaScript排序算法總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》、《JavaScript查找算法技巧總結(jié)》及《JavaScript錯誤與調(diào)試技巧總結(jié)

希望本文所述對大家JavaScript程序設(shè)計有所幫助。

相關(guān)文章

  • OpenCV.js實(shí)現(xiàn)喬丹動圖素描效果圖文教程

    OpenCV.js實(shí)現(xiàn)喬丹動圖素描效果圖文教程

    這篇文章主要為大家介紹了OpenCV.js實(shí)現(xiàn)喬丹動圖素描效果的圖文教程示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • js數(shù)組合并的8種方法(最全)

    js數(shù)組合并的8種方法(最全)

    在JavaScript中,有多種方法可以合并數(shù)組,本文主要介紹了8種方法,主要包括concat()、spread operator、push()、unshift()、splice()、Array.from()、Array.prototype.reduce()和ES6的Array.prototype.flat(),感興趣的可以了解一下
    2023-08-08
  • 關(guān)于使用js算總價的問題

    關(guān)于使用js算總價的問題

    下面小編就為大家?guī)硪黄P(guān)于使用js算總價的問題。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • li隔行換色改進(jìn)版

    li隔行換色改進(jìn)版

    隔行換色非表格版不過原理可以參考下面的代碼,寫的很不錯
    2008-05-05
  • JavaScript時間復(fù)雜度和空間復(fù)雜度

    JavaScript時間復(fù)雜度和空間復(fù)雜度

    這篇文章主要介紹了JavaScript時間復(fù)雜度和空間復(fù)雜度,時間復(fù)雜度和空間復(fù)雜度是衡量一個算法是否優(yōu)秀的標(biāo)準(zhǔn),通常我們比較兩個算法時會用預(yù)先估算和事后統(tǒng)計,下文詳細(xì)介紹,需要的朋友可以參考一下
    2022-07-07
  • js控制頁面的全屏展示和退出全屏顯示的方法

    js控制頁面的全屏展示和退出全屏顯示的方法

    這篇文章主要介紹了js控制頁面的全屏展示和退出全屏顯示的方法,實(shí)例分析了javascript控制頁面全屏效果的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • 詳解JavaScript 中的批處理和緩存

    詳解JavaScript 中的批處理和緩存

    這篇文章主要介紹了詳解JavaScript 中的批處理和緩存,幫助大家完成需求,更好的理解和使用JavaScript,感興趣的朋友可以了解下
    2020-11-11
  • JavaScript實(shí)現(xiàn)清空(重置)文件類型INPUT元素值的方法

    JavaScript實(shí)現(xiàn)清空(重置)文件類型INPUT元素值的方法

    這篇文章主要介紹了JavaScript實(shí)現(xiàn)清空(重置)文件類型INPUT元素值的方法,結(jié)合實(shí)例形式分析了javascript清空input文本框的常用方法與實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2016-11-11
  • 新鮮出爐的js tips提示效果

    新鮮出爐的js tips提示效果

    提示不難做,那個三角號樣式很難調(diào)兼容,死了好多腦細(xì)胞預(yù)覽主窗口提示錯位,保存本地測比較好。
    2011-04-04
  • Javascript怎樣使用SessionStorage和LocalStorage

    Javascript怎樣使用SessionStorage和LocalStorage

    這篇文章主要介紹了Javascript怎樣使用SessionStorage和LocalStorage,對web存儲數(shù)據(jù)感興趣的同學(xué),可以參考下
    2021-04-04

最新評論

凤山县| 新余市| 临潭县| 易门县| 大理市| 班戈县| 临清市| 永德县| 共和县| 漳平市| 洞头县| 云安县| 铜山县| 厦门市| 漯河市| 蚌埠市| 庄浪县| 卢龙县| 阳泉市| 泰州市| 贺州市| 武胜县| 荆州市| 东源县| 筠连县| 崇左市| 监利县| 绥滨县| 克什克腾旗| 舟山市| 临武县| 松溪县| 玉田县| 和田县| 康平县| 宽城| 西丰县| 洪洞县| 礼泉县| 临颍县| 肃宁县|