js_Map和Set

Map是一组键值对的结构,查找速度快

var m = new Map([[‘Michael‘, 95], [‘Bob‘, 75], [‘Tracy‘, 85]]);
m.get(‘Michael‘); // 95
var m=new Map([[‘a‘,1],[‘b‘,2]]);

m.get(‘a‘); //1

m.get(‘c‘); //undefine

m.set(‘c‘,3);

m.get(‘c‘); //3

m.delete(‘c‘);

m.get(‘c‘); //undefine

Set和Map类似,但是Set没有value值

创建一个Set,需要提供一个Array作为输入,或者直接创建一个空Set

var s1 = new Set(); // 空Set
var s2 = new Set([1, 2, 3]); // 含1, 2, 3

Set会自动过滤重复的元素

var s=new Set([1,2,3,3,"3"]);
s; // Set{1,2,3,"3"}

可通过add(key) / delete(key)来添加/删除元素

时间: 2024-11-13 13:54:03

js_Map和Set的相关文章

强大的JQuery数组封装使用

JQuery对数组的处理非常便捷并且功能强大齐全,一步到位的封装了很多原生js数组不能企及的功能.下面来看看JQuery数组的强大之处在哪. $.each(array, [callback]) 遍历 不同于例遍 jQuery 对象的 $.each() 方法,此方法可用于例遍任何对象(不仅仅是数组哦~). 回调函数拥有两个参数:第一个为对象的成员或数组的索引, 第二个为对应变量或内容. 如果需要退出 each 循环可使回调函数返回 false, 其它返回值将被忽略.镇江市测绘局 each遍历,相信

JQuery对数组的一些操作总结

JQuery对数组的处理非常便捷并且功能强大齐全,一步到位的封装了很多原生js数组不能企及的功能.下面来看看JQuery数组的强大之处在哪. $.each(array, [callback]) 遍历 不同于例遍 jQuery 对象的 $.each() 方法,此方法可用于例遍任何对象(不仅仅是数组哦~). 回调函数拥有两个参数:第一个为对象的成员或数组的索引, 第二个为对应变量或内容. 如果需要退出 each 循环可使回调函数返回 false, 其它返回值将被忽略. each遍历,相信都不陌生,在