关键词不能为空

当前您在: 主页 > 英语 >

JAVASCRIPT使用map的put问题处理

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-02-28 05:30
tags:

-

2021年2月28日发(作者:粗笨)


JAVASCRIPT


使用


map



put


问题处理




网上找的


javascript


使用


map


的代码挺好用的,就是有一点小 问题,


put


的时候并不是


类似


java



map


可 以保存唯一的


key


,所以做了小修改。




以下代码是完整的,


主要修改了


put


的处理,


增加可修改值的功能,



containsKey,


con tainsValue



for


循环增 加


break;


以优化性能。





/**




*



javascript



map




*/



function


Map() {



this


.elements =


new


Array();




//


获取


M AP


元素个数





this


.size =


function


() {




return



this


.;



}




//


判断


MAP


是否为空

< br>




this


.isEmpty =


function


() {




return


(


this


. < 1);



}




//


删除


MAP


所有元素

< br>




this


.clear =


function


() {




this


.elements =


new


Array();



}




//



MAP


中增加元素(


key, value)




this


.put =


function


(_key, _value) {




var


isContainKey=


false


;




for


(


var


i = 0; i <


this


.; i++) {





if


(


this


.elements[i].key == _key) {






isContainKey=


tru e


;






this


.elements[i] .value=_value;






break


;





}




}




if


(isContainKey= =


false


){





this


.({






key : _key,






value : _value






































}



}


});


//


删除指定


KEY


的元素,成功返 回


True


,失败返回


False



this


.remove =


function


(_key) {














} < /p>


//


获取指定


KEY

的元素值


VALUE


,失败返回


N ULL



this


.


get


=


function


(_key) {











}


//


获取指定索引的元素(使用< /p>





获取


KEY



VALUE


) ,失


try


{








}


for


(


var


i = 0; i <


this


.; i++) {





}


return



null


;


if


(


this


.elements[i].key == _key) {



}


return



this


.elements[i].value;


var


bln =


false


;


try


{









}


return


bln;


for


(


var


i = 0; i <


this


.; i++) {






}


bln =


false


;


if


(


this


.elements[i].key == _key) {




}


this


.(i, 1);


return



true


;


}


catch


(e) {


}


catch


(e) {


败返回


NULL




this


.element =


function


(_index) {










//


判断


MAP


中 是否含有指定


KEY


的元素




this


.containsKey =


function


(_key) {






}


if


(_index < 0 || _index >=


this


.) {



}


return



this


.elements[_index];


return



null


;

-


-


-


-


-


-


-


-



本文更新与2021-02-28 05:30,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/678915.html

JAVASCRIPT使用map的put问题处理的相关文章

  • 余华爱情经典语录,余华爱情句子

    余华的经典语录——余华《第七天》40、我不怕死,一点都不怕,只怕再也不能看见你——余华《第七天》4可是我再也没遇到一个像福贵这样令我难忘的人了,对自己的经历如此清楚,

    语文
  • 心情低落的图片压抑,心情低落的图片发朋友圈

    心情压抑的图片(心太累没人理解的说说带图片)1、有时候很想找个人倾诉一下,却又不知从何说起,最终是什么也不说,只想快点睡过去,告诉自己,明天就好了。有时候,突然会觉得

    语文
  • 经典古训100句图片大全,古训名言警句

    古代经典励志名言100句译:好的药物味苦但对治病有利;忠言劝诫的话听起来不顺耳却对人的行为有利。3良言一句三冬暖,恶语伤人六月寒。喷泉的高度不会超过它的源头;一个人的事

    语文
  • 关于青春奋斗的名人名言鲁迅,关于青年奋斗的名言鲁迅

    鲁迅名言名句大全励志1、世上本没有路,走的人多了自然便成了路。下面是我整理的鲁迅先生的名言名句大全,希望对你有所帮助!当生存时,还是将遭践踏,将遭删刈,直至于死亡而

    语文
  • 三国群英单机版手游礼包码,三国群英手机单机版攻略

    三国群英传7五神兽洞有什么用那是多一个武将技能。青龙飞升召唤出东方的守护兽,神兽之一的青龙。玄武怒流召唤出北方的守护兽,神兽之一的玄武。白虎傲啸召唤出西方的守护兽,

    语文
  • 不收费的情感挽回专家电话,情感挽回免费咨询

    免费的情感挽回机构(揭秘情感挽回机构骗局)1、牛牛(化名)向上海市公安局金山分局报案,称自己为了挽回与女友的感情,被一家名为“实花教育咨询”的情感咨询机构诈骗4万余元。

    语文