一、数组的新增方法
1、map方法
给数组中的每一个元素进行特殊处理后,返回一个新的数组
1. 数值数组:字符数组 + “元”
2. 对象数组:可以修改,可以删除
2、filter方法
filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。
注意:
filter() 不会对空数组进行检测。
filter() 不会改变原始数组。
3、some方法和every方法
在数组的判断过程中,判断整体的每一个元素是否全部都符合一项基本要求
1. some方法: 只有有一个符合就返回,true
2. every方法: 只要其中有一个不符合要求,就返回false
4、reduce方法(reduce多对一)
1. reduce:将数组中的元素整合,返回一个新的内容
4个参数:
prev:上一次操作返回的结果 ,可以设置默认值,如果不设置 默认值,那么第一个元素就
作为第一个prev
item: 本次操作的元素
index:本次操作元素的索引值
array:当前操作的数组
Prev有数据时,则item,index,array不会出现数据;prev没有数据,则显示undefined,item,index,array才有数据出现
2. 使用reduce拼接字符串
给prev设置默认值:1.所有元素参加循环 2.确定返回内容
3. 利用reduce实现数组去重
includes判断是有具有指定元素 有true 没有false
4. 统计字符的出现次数
返回一个对象 统计每一个字符的出现次数
二、字符串新增方法
1、startswith() 字符串 以什么开头 返回布尔值
2、endswith() 以什么结尾
3、trim()清除字符串前后空格的
三、Map类型
map类型: object对象的升级版
原始object对象:key:value, key只能是字符串格式 也能使用特殊作为key
map类型:将任意类型的数据做为key
四、Symbol类型
symbol类型:创建一个独一无二的值, 防止出现命名冲突,属性的覆盖问题,通常用于对象的属性