关键词不能为空

当前您在: 主页 > 英语 >

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问题处理的相关文章

  • 爱心与尊严的高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊严高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊重的作文题库

    1.作文关爱与尊重议论文 如果说没有爱就没有教育的话,那么离开了尊重同样也谈不上教育。 因为每一位孩子都渴望得到他人的尊重,尤其是教师的尊重。可是在现实生活中,不时会有

    小学作文
  • 爱心责任100字作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任心的作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文