JS Set()函数,Set数据结构,数组操作函数
分享知识http://www.fedrobots.com/?search=296450我来纠错//基本用法,传入一个数组,返回一个Set后的类数组,这个新的类数组不能出现重复的值,默认会帮你去重
var newSet = new Set([1,3,2,5,4,3,2]);
console.log(newSet); //返回:Set(5) {1, 3, 2, 5, 4}
newSet.size //返回:传入数组的个数
newSet.add(6); //向set数据中添加一个数据,并返回新的数据:Set(6) {1, 3, 2, 5, 4, 6}
newSet.delete(5); //删除数据中的5这个值,并返回是否删除成功true或false
newSet.clear(); //清空数据
newSet.keys(); //返回数据的所有键名
newSet.values(); //返回数据的所有键值
newArr.entries(); //返回键值对
newArr.forEach(function(value,key,set){
console.log(key+':'+value);
}); //遍历每个set成员