Array 数组的常用方法 Math方法

您所在的位置:网站首页 啸的组词组 Array 数组的常用方法 Math方法

Array 数组的常用方法 Math方法

#Array 数组的常用方法 Math方法| 来源: 网络整理| 查看: 265

Math方法

Math.abs()函数,返回一个数的绝对值 Math.min()方法,是可以返回指定一组数据中最小值。 Math.max()方法,是可返回指定数据中最大值。 Math.ceil()函数,向上取整 Math.floor()方法,向下取整 Math.round(),返回的是一个数字四舍五入的整数。 Math.random()函数,返回一个浮点,伪随机数范围从0到小于1,从0往上不包括1。 Math.trunc()函数,返回的是一个数的整数部分,不管正数还是负数,直接去掉小数点及之后的部分。 Math.sqrt()方法,返回的是一个数的平方根。 Math.pow()方法,返回基数(base)的指数(exponent)次幂。 Math.cos()函数,返回一个值的余弦值。 Math.trunc()函数,返回的是一个数的整数部分,不管正数还是负数,直接去掉小数点及之后的部分。

Array 数组的常用方法

Array.from(),将类数组对象转换为真正数组

let arr = [12,45,97,9797,564,134,45642] let set = new Set(arr) console.log(Array.from(set)) // [ 12, 45, 97, 9797, 564, 134, 45642 ]

push() 尾部添加 返回修改后数组的长度。 unshift() 头部添加 返回修改后数组的长度。 pop() 尾部删除 返回移除的项。 shift() 头部删除 返回移除的项。

fill() 填充数组 (原数组发生改变) copyWithin 数组内覆盖 (原数组发生改变) concat: 将参数添加到原数组中。这个方法会先创建当前数组一个副本,然后将接收到的参数添加到这个副本的末尾,最后返回新构建的数组。在没有给 concat 方法传递参数的情况下,它只是复制当前数组并返回副本。 reverse (原数组发生改变) 翻转 sort (原数组发生改变) 排序 join 数组转字符串 split 字符串转数组 indexOf: 返回在数组中可以找到一个给定元素的第一个索引,如果不存在,则返回-1。 lastIndexOf: 方法返回指定元素,在数组中的最后一个的索引,如果不存在则返回 -1。(从数组后面往前查找) ES7 includes() 定义: 返回一个布尔值,表示某个数组是否包含给定的值

数组遍历 js中遍历数组并不会改变原始数组的方法总共有12个:

ES5: forEach、every 、some、 filter、map、reduce、reduceRight ES6: find、findIndex、keys、values、entries

forEach map filter some every reduce find()定义:返回第一个符合条件的数组成员,如果没有符合条件的成员,则返回undefined。 findIndex()定义:返回第一个符合条件的数组成员的索引,如果所有成员都不符合条件,则返回-1。 flat() 数组扁平化,按照一个可指定的深度递归遍历数组,并将所有元素与遍历到的子数组中的元素合并为一个新数组返回。

keys()&values()&entries() keys遍历键名、values遍历键值、entries遍历键名+键值 定义:三个方法都返回一个新的 Array Iterator 对象,对象根据方法不同包含不同的值。

for (let index of ['a', 'b'].keys()) { console.log(index); } // 0 // 1 for (let elem of ['a', 'b'].values()) { console.log(elem); } // 'a' // 'b' for (let [index, elem] of ['a', 'b'].entries()) { console.log(index, elem); } // 0 "a" // 1 "b"


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3