ES6入门教程---数值扩展和数组扩展

1.数值扩展

var num = 0b11; console.log(num);3

var num = 0o11;console.log(num);9

var num = 1.234;

console.log(Math.trunc(num))//干掉小数点
console.log(Math.sign(-0));//判断参数是正数、负数、正0还是负0

console.log(Math.hypot(3,4))//返回所有参数的平方和的平方根(勾股定理)

2.数组扩展

var str = 'xuniannian';
var arr = Array.from(str);//把类数组转成真正的数组。
console.log(arr);

var arr = Array.of(1,2,3,4,5);//Array.of()方法用于将一组参数,转换为数组。
console.log(arr);

var arr = new Array(5);
console.log(arr.length)
var arr = [];

arr.find()
找出第一个符合条件的数组元素
参数:
1、回调函数
2、回调函数内this的指向
遍历整个数组,遍历过程中调用回调函数,如果回调函数的返回值为true,则返回当前正在遍历的元素。
如果所有元素都不符合条件则返回undefined

arr.findIndex()
找出第一个符合条件的数组元素的位置
参数:
1、回调函数
2、回调函数内this的指向
遍历整个数组,遍历过程中调用回调函数,如果回调函数的返回值为true,则返回该数组元素的位置。
如果所有元素都不符合条件则返回-1

arr.fill()
用来填充数组
参数:
1、填充的内容
2、起始位置
3、结束位置

var arr = [1,2,3,4,5];

var n = arr.find(function(value,index){

   return value > 4;
 })
 console.log(n);

 var n = arr.findIndex(function(value,index){
  return value > 5;
 })
console.log(n);


 var arr = [1,2,3,4,5];

arr.fill(6,2,4);

 console.log(arr);

arr.length = 10;
 arr.fill(0);

原文地址:https://www.cnblogs.com/xuniannian/p/8289234.html