let str ="dadadadaf" 查找字符方法<br> console.log(str.includes("z"));//查找 z 是否存在 返回布尔值<br> console.log(str.startsWith("z"));//查找 z 是否存在于开头 返回布尔值<br> console.log(str.endsWith("z"));//查找 z 是否存在于开头 返回布尔值
数组方法<br>
Array form :伪数组转换真数组
findIndex 找下标<br> 每个元素都会走一次判断,成立返回当前元素的下标<br> 找不到就是-1
fill(填充的数据,起始位置,结束位置) 填充 可以完成一些替换的工作<br> 第一个参数填充的数据,第二个参数和第三个参数 填充的起始位置和结束位置
flat 扁平化数组 展开数组<br>
扩展运算符 和 剩余参数 ...<br> let arr = [1,2,3]<br> let arr = ["a","b","c"]<br> [...arr7,...arr8] 123 abc<br> 把原本的内容打开,将元素裸露出来 =》扩展运算符<br> 集合 打散 合成个体
<font color="#0000FF">Set Map <br> es5 是没有的<br> Set作用就是用来去重<br> arrSet 这个对象有个特点<br> 成员独立 唯一性 能自动完成去重工作</font>
let arr11 = [1,23,32,2,3,2,3,5,1]<br> let arrSet = new Set(arr11);//1,23,32,2,3,5
对象新增方法
Object.assign(被合并,将要被合并,将要被合并)<br> 对象的合并
Map 新对象 <br> let objNormal ={<br> a:1,<br> b:2<br> }<br> objNormal["a"] = 10;<br> console.log(objNormal.a);
[object HTMLBodyElement] 浏览器自动转成字符串<br> 因为对象key值 只能接收字符串 es5 中比较限制的地方<br> Map就是为了解决这个