在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ JS集合保存值的的方式

JS集合保存值的的方式

this.add = function(value) {
  if(!this.has(value)){
    items[value]=value;
    return true;
  }
  return false;
}
對于這行代碼: items[value]=value,書上是這樣說的:添加一個值的時候,把它同時作為鍵和值來保存,這樣有利于查找這個值。

問題:這樣保存怎么就有利于查找這個值了?就使用值來找值就有利了?傳一個鍵有啥不好的?

回答
編輯回答
我甘愿

怎么傳鍵 add(value)不是add(key,value) 說這句的前腿是模擬set的add方法

2017年10月11日 14:24
編輯回答
孤影

還是看應(yīng)用場景吧。有時候value本身就適合當(dāng)做鍵,這種情況是會方便查找的。還有些情況是value中不太好找到一個可以用來當(dāng)做鍵的屬性,這時候干脆就用它自己當(dāng)做鍵好了。

2018年7月23日 21:11