国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JavaScript > 正文

javascript實(shí)現(xiàn)的java里的Map對(duì)象

2019-11-18 10:43:54
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

  一直想做一個(gè)自己的Ajax框架,所以要給自己的javascript要惡補(bǔ)一下。
  
  最近在看Javascript權(quán)威指南第四版,有10000多頁(yè),象字典一樣。不過(guò)確實(shí)夠權(quán)威的。
  
  javascript的提供的對(duì)象比較少,不象java一樣,有List,ArrayList,Map,HashMap等各種數(shù)據(jù)對(duì)象。于是就利用javascript的對(duì)象技術(shù),封裝了一個(gè)類似于java里的Map 對(duì)象
  
  //自定義的Map 對(duì)象
  
  function Map(){
  this.elements=new Array();
  this.size=function(){
  return this.elements.length;
  }
  this.put=function(_key,_value){
  this.elements.push({key:_key,value:_value});
  }
  
  this.remove=function(_key){
  var bln=false;
  try{
  for (i=0;i<this.elements.length;i++){
  if (this.elements[i].key==_key){
  this.elements.splice(i,1);
  return true;
  }
  }
  }catch(e){
  bln=false;
  }
  return bln;
  }
  
  this.containsKey=function(_key){
  var bln=false;
  try{
  for (i=0;i<this.elements.length;i++){
  if (this.elements[i].key==_key){
  bln=true;
  }
  }
  }catch(e){
  bln=false;
  }
  return bln;
  }
  
  this.get=function(_key){
  try{
  for (i=0;i<this.elements.length;i++){
  if (this.elements[i].key==_key){
  return this.elements[i];
  }
  }
  }catch(e){
  return null;
  }
  }
  }
  
  //測(cè)試Map的調(diào)用方法
  
  function testMap(){
  var testmap=new Map();
  testmap.put("01","michael");
  testmap.put("02","michael2");
  alert (testmap.size());
  
  var key="02"
  if (testmap.containsKey(key)){
  var element=testmap.get(key);
  alert (element.key+""+element.value);
  }else{
  alert ("不包含"+key);
  }
  
  testmap.remove("02");
  if (testmap.containsKey(key)){
  var element=testmap.get(key);
  alert (element.key+""+element.value);
  }else{
  alert ("不包含"+key);
  }
  }

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 肥城市| 五家渠市| 绍兴县| 汤阴县| 武宣县| 江北区| 清涧县| 华容县| 娱乐| 赞皇县| 土默特左旗| 小金县| 会理县| 马边| 许昌县| 泸州市| 望江县| 招远市| 盘锦市| 仪陇县| 太湖县| 洛南县| 尉氏县| 湘潭市| 诸城市| 怀化市| 喀喇沁旗| 文登市| 滨州市| 宾川县| 朝阳区| 尼玛县| 界首市| 宿迁市| 辉南县| 井陉县| 扬州市| 海林市| 通山县| 五大连池市| 伊宁市|