JavaScript連載22-數組中其餘方法以及Math對象

1、數組中其他的經常使用方法

  • 包括map,filter,every,some方法,咱們分別進行舉例
    //map定義一個函數用來遍歷原來老的數組
    var arr = [10,20,5,1000,50];
    var newArr = arr.map(function(value, index, array){
        return value>10 && value*2 ;//value大於10的時候纔會乘2
    });
    console.log(newArr);
    //filter()定義一會判斷條件而後把知足要求的數組選出來
    var arr2 = [1,2,3,4,5,6,7,8];
    var newArr2 = arr2.filter(function (value,index,array) {
        return index%2 == 0 || value >5;
    });
    console.log(newArr2);
    //every()定義一個判斷條件,而後返回是否是每一個值都都知足判斷條件
    var arr3 = [11,2,3,4,15];
    var newArr3 = arr3.every(function (value, index) {
        return value>1;
    });
    console.log(newArr3);
    //some()定義一個判斷條件,而後返回是否是存在一個值都都知足判斷條件
    var arr4 = [11,2,3,4,15];
    var newArr4 = arr4.some(function (value, index) {
       return value>100;
    });
    console.log(newArr4);

 

 

運行結果
22.1html

2、內置對象-Math

  • 在Math包中有許多咱們經常使用的函數,下面咱們舉一些經常使用的例子,重點在隨機數生成區間
    //1.圓周率
    console.log(Math.PI);
    //2.向上取整數ceil,向下取整數floor
    console.log(Math.ceil(Math.PI));
    console.log(Math.floor(Math.PI));
    //3.取整數,四捨五入
    console.log(Math.round(3.4));
    console.log(Math.round(3.5));
    console.log("=======================");
    //4.取絕對值
    console.log(Math.abs(-3));
    console.log(Math.abs(4));
    //5.求最大值和最小值
    console.log(Math.min(8,245,52,58,2,45,45));
    console.log(Math.max(4,5,8,7,6,4));
    console.log("=======================")
    //6.生成隨機數
    console.log(Math.random())//0-1之間的隨機數
    console.log(Math.random()*10)//0-10之間的隨機數
    //假如咱們想要3-8之間的隨機數,咱們應該怎麼辦
    //有一個公式  Math.random() * (y - x) + x
    //好比咱們想要5-9之間的隨機數,那麼就是
    console.log(Math.random() * (9 - 5) + 5);
    //7.正餘弦
    console.log(Math.sin(Math.PI / 2));
    console.log(Math.cos(Math.PI / 2));//獲得的數值已經接近0了
    //8.求指數冪pow(),求平方根
    console.log(Math.pow(5, 4));
    console.log(Math.sqrt(4));

 

 

運行結果:
22.2git

  • 靜態成員和實例成員
//靜態成員
var LKTool = {
  height:function(){
  }
};
console.log(LKTool.height);
//實例成員
function Dog(name,sex){
  this.name = name;
  this.sex = sex;
}

var dog = new Dog("xiaoming","male");
console.log(dog.name);

 

 

運行結果
 22.3github

3、源碼:

    • D22_1_AddedMethod.html
    • D22_2_MathObject.html
    • 地址:https://github.com/ruigege66/JavaScript/blob/master/D22_1_AddedMethod.html
      https://github.com/ruigege66/JavaScript/blob/master/D22_2_MathObject.html
    • 博客園:https://www.cnblogs.com/ruigege0000/
    • 歡迎關注微信公衆號:傅里葉變換,我的帳號,僅用於技術交流,後臺回覆「禮包」獲取Java大數據學習視頻禮包
    • 20.4
相關文章
相關標籤/搜索