JS中几种常见的集合
来源:互联网 发布:妙味课堂js课后练习 编辑:程序博客网 时间:2024/06/14 20:48
- Array数组
1.1 Array的特点及创建方式
Array 中存储的元素是有序可以重复的,长度是可以动态改变,存储的元素可以是任意的数据类型。
1.1.1 构造函数的方式创建数组的方式
var arr = new Array("1","2","3");
1.1.2 字面量的方式创建构造函数
var arr = ["a","b","c"];
1.2 增
arr.push("a");//向数组的末尾添加一个或更多元素,并返回新的长度;arr.unshift("a")//向数组的开头添加一个或更多元素,并返回新的长度
1.3 删
arr.pop("a");//删除数组的最后一个元素并返回该删除的元素arr.shift("a");//删除数组的第一个元素并返回该删除的元素arr.splice(index,howmany,item1,.....,itemX);/**index 必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。howmany 必需。要删除的项目数量。如果设置为0,则不会删除元素。item1, ..., itemX 可选。向数组添加的新元素。**/
1.4 改
arr.splice(index,1,item)
1.5 查
arr[index]
2.set集合(存储的元素是有序不重复的)
2.1 创建set集合 var set = new Set([“a”,”b”,”c”]);
没有查找和修改的方法
2.2 增
set.add("d"); set.add("a"); set.add({});
2.3 删
set.delete("a");set.delete({});
2.4 获取迭代器
// 获取迭代器var keyIterator = set.keys();console.log(keyIterator);var valueIterator = set.values();console.log(valueIterator);//获取的都是元素//通过迭代器找到每一个元素console.log(valueIterator.next()); // {value : a} console.log(valueIterator.next()); // {value : b}// console.log(set[Symbol.iterator]().next());// console.log(set[Symbol.iterator]().next());
2.5 长度以及判断是否有某个元素
//size 长度console.log(set.size);//has 判断有没有某个元素console.log(set.has({})); //false
3 Map集合
3.1 map的特点以及创建方式
map存储的是有序、key不能重复的键值对
var map = new Map([["name","xiaoming"],["age",18]])
3.2 增,改
map.set("set","女");map.set("set","男");//如果set的key值已经存在,则为修改,若不存在则是删除
3.2 查
console.log(map.get("name"));console.log(map.has("sex"));console.log(map.size);
3.3 删
map.delete("name")
0 0
- JS中几种常见的集合
- 常见js 函数集合总结
- JAVA中几种常见集合的使用实例
- 常见的集合类
- js常见效果,常见问题汇集集合
- 常见的Mount命令集合
- oracle常见的错误集合
- 集合的常见功能总结
- java集合常见的处理
- 几种常见的集合
- 常见集合类的使用
- JS常见的几个问题
- js 常见的错误
- js常见的问题
- 常见的js校验
- js 常见的算法
- Backbone.js的集合
- js 操作select 下拉框集合常见操作方法
- 经典计算机书籍-自制系列
- java字符与Unicode的转换
- 第八周——135. Candy
- 使用JAVA代码发送MQ消息
- 235. Lowest Common Ancestor of a Binary Search Tree
- JS中几种常见的集合
- 2017.4.16 关于加密
- ArrayList的源码简单分析分析
- 安卓跳转与参数传递
- 《高效能人士的7个习惯》笔记
- Jquery实现点击切换单元格改变背景色
- SpringMVC从Controller跳转到另一个Controller
- 经典计算机图书-图解系列
- Openjudge 2.1 1813:熄灯问题