对于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;