Object 对象共有
- toString()
- valueOf()
- obj.keys()
- obj.values()
- obj.entries()
- for of 循环
- …扩展运算符
- Array.of()
- Array.from()
数组使用时
- toString 返回以逗号分隔的字符串
- valueOf 返回数组本身
Array 数组
创建数组
- Array.from(可迭代对象)
- Array.of(传入一组参数)
let arr = new Array()
let arr = []
增加
类似栈
push()
类似队列
unshift() 在开头添加
删除
类似栈
pop()
类似队列
shift() 删除数组第一项
修改
排序
- reverse() 数组反向排列
- sort( 函数) 默认升序排列注意!!比较字符串来决定顺序
函数 返回 <0 ------->a,b
函数 返回 >0 -------->b,a
function compareFn(a, b) {if (根据排序标准,a 小于 b) {return -1;}if (根据排序标准,a 大于 b) {return 1;}// a 一定等于 breturn 0;
}
拼接
concat()
分割
slice(beginIdx,endIdx)
插入
splice(删除位置,个数)
splice(位置,0,插入元素)
查询
- indexOf() 返回元素索引
- includes() 返回布尔值
- find() 返回第一个匹配的元素
- findIndex() 返回第一个匹配元素的索引
其他
- obj.length 返回数组长度
- Array.isArray() 判断是否是数组
- 数组 转 字符串
obj.join(分割符)
obj.toString() - 填充 fill(item,index) copywithin()
- 归并 reduce(pre,cur) 默认从第二项开始
Map
集合类型 键值对
增
set()
删
delete()
clear()
改
set()
查
has()
get()
其他
size()
Set
集合数据类型
增
add()
删
delete()
clear()
改
set()
查
has()
get()
其他
size()