對於map,陣列很多夥伴可能會經常弄混,使用起來概念模糊,在此我稍微總結下自己的使用經驗:
陣列:一般我們這樣建立:
var arr = new array();
或者直接: var arr = ;
然後對陣列的操作:
1,新增元素:
var obj = '你要新增的元素';
arr.push(obj);
2,查詢元素:
var obj = '你要查詢到的元素';
arr.indexof(obj); //返回值為-1,代表此陣列中不存在obj,如果不是,則返回該元素在陣列中的位置下標,從0開始。
3,刪除元素:
arr.pop() //刪除並返回最後乙個元素
比如:var arr = [1,2,3]; var b = arr.pop(); //結果,b = 3,arr = [1,2];
arr.shift() //刪除並返回第乙個元素
arr.splice(index,1) //刪除從index位置開始的下1個元素
var arr = [1,2,3,4,5];
比如:arr.splice(2,2) //返回 [3,4],arr = [1,2,5]
map建立:
var map = {};
新增元素:
比如新增:name =1;
map['name']=1;
JS新建MAP物件,並對其進行操作
對於map,陣列很多夥伴可能會經常弄混,使用起來概念模糊,在此我稍微總結下自己的使用經驗 陣列 一般我們這樣建立 var arr new array 或者直接 var arr 然後對陣列的操作 1,新增元素 var obj 你要新增的元素 arr.push obj 2,查詢元素 var obj 你要...
JS學習 Map 物件 Set 物件
屬性 方法 描述new map 建立新的 map 物件。set 為 map 物件中的鍵設定值。get 獲取 map 物件中鍵的值。entries 返回 map 物件中鍵 值對的陣列。keys 返回 map 物件中鍵的陣列。values 返回 map 物件中值的陣列。clear 刪除 map 中的所有...
使用JS模擬出Map物件
近期要做的乙個專案,支援方提供的乙個map方法,用著相當能夠,功能稍有欠缺,因此我為之做了擴充套件,下面是 function map 推斷map是否為空 this.isempty function 刪除map全部元素 this.clear function 向map中新增元素 key,value t...