zoukankan      html  css  js  c++  java
  • 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);

  • 相关阅读:
    for循环删除数组中的元素crash问题
    iOS判断字符串中含不含有汉字
    iOS 拨打电话(解决openURL延迟和不同方法比较)
    ios oc单例宏定义
    iOS UIBezierPath简单实用
    iOS视图切割圆角
    iOS 内购集成与遇到的坑,添加新内购项目
    iOS工程中创建pch文件
    四舍五入的方法
    ScrollView定时器复用
  • 原文地址:https://www.cnblogs.com/xuniannian/p/8289234.html
Copyright © 2011-2022 走看看