let a=[1,2,3,4,5,6]
some
在数组中 如果有一项匹配,这返回true 例如数组中大于4
let z =a.every(i=>i>4)//true
every
在数组中 每一项都要满足条件才会返回true
let z =a.every(i=>i>4)//flase
find
数组中找到其中一项满足条件这返回对应内容
let z =a.find(i=>i>4) //5
filter
数组中 满足条件的返回新的数组,原数组并未发生改变
let z =a.filter(i=>i>4) //[5,6]
object.assign
- 可将两个对象合并,
- 或者用...
- 或声明函数 for in 遍历后
a[i]=b[i]
let a={...a,...b}
Number
可以将字符串数字变成数字,除数字返回全是NaN;布尔变成1或0
let a ='12', Number(a) //12;
let a =ture, Number(a) //1
Array.from()
可以将伪数组对象创建一个新的实例
可以把像数组的东西变成数组
显然Array数据量大的情况下,Array.from()是比原生遍历及split()慢很多的。
sort
将原数组进行排序,当数组有各种类型,按照2进制顺序进行排列
arr.sort() //会按照进制序列排序
arr.sort(function(a,b){return a-b}) //可按要求 进行排列
parsseInt
可以返回新数组,将数字字符串转换成十进制整数,若遇到不是数字的字符串则后面被整个删除
Math.max()
函数返回一组数中的最大值 Math.max(...a)//6
slice
用于截取,可返回新数组 slice(1,3)//2,3
splice
用于数组的切 splice(1,2,11)//[2,3] 数组本身 [1,11,4,5,6]
join()
可以将数组中的元素转换成字符串 如果不给值则和toString()效果一样
join('')可以去掉数组中的标点符号
toString()
Math.floor
返回数字的整数,除去小数点,用于计算时间了
Date.now()
可以获得一堆数字,这堆数字代表着此时的时间 在电脑里60000===1分钟