shuzu.reverse() 数组.includes
展开运算符...
展开字符串
展开数组
展开对象 {...对象} 展开符 {..。对象,...对象,...对象}合并对象 后面对象与前面对象的键名相同的话 会覆盖前面的值
assign()
数组的浅拷贝和合并
没有形参 调用函数的时候传入实参 在函数里面用arguments 伪数组 所有实参的集合
数组的新方法
循环最好不要超过四层
数组.map(function(a,b,c){
a数组的元素 b索引 c原数组
})遍历数z组 返回值为数组
find返回符合要求的第一个元素,如果没有符合的 返回undefined
arr.find(item){
return a==b;
a>b a<b
findIndex 符合要求的第一个元素的索引
findIndex(function(item){
return item==a;
item>a item<a
})没有的话返回-1
indexOf指定元素在数组里第一个元素所对应的索引值
indexOf()一个参数 寻找的元素 第二个参数是从哪个索引开始包含当前索引的
}
flat arr.flat(); 参数默认值是1 默认是拉平二维数组 多为数组需要infinity参数无限大 拉平数组
every(function(item){
return item> < ==
}) 所有元素都要符合要求 一旦出现不符合的 结果为false
some(function(item){
return item
});只要有一个元素满足条件,结果为true 否则false
filter(function(item){
return >a <a ==a
}) 过滤器 满足条件的所有数组元素的数组 没有的话返回空数组
对象的方法
Object。assign({},boj1,obj2.。。。);
Object.keys();参数是对象 返回对象的k键名数组
Object.values;参数是对象 返回对象的键值的数组
|