zoukankan      html  css  js  c++  java
  • JavaScript经典实例

    1.指定范围生成随机数

    function random(min, max) {
        if (arguments.length === 2) {
            return Math.floor(min + Math.random() * ((max + 1) - min))
        } else {
            return null;
        }
    }
    console.log(random(10,20));

    2.去重

    function unique(arr){
        if (Array.hasOwnProperty('from')) {
            return Array.from(new Set(arr));
        } else {
            var n = {}, r = [];
            for (var i = 0; i < arr.length; i++) {
                if (!n[arr[i]]) {
                    n[arr[i]] = true;
                    r.push(arr[i]);
                }
            }
            return r;
        }
    }
    var arr = [1,2,3,1,2,3,4];
    console.log(unique(arr));

    3.获取最大值

    function max(arr) {
        return Math.max.apply(null,arr1)
    }
    var arr = [1,2,3,4,1,2,3,4];
    console.log(max(arr));

    4.获取最小值

    function min(arr) {
        return Math.min.apply(null,arr1)
    }
    var arr = [1,2,3,4,1,2,3,4];
    console.log(min(arr));

    5.判断一个元素中是否在数组中

    function contains(arr,val) {
        return arr.indexOf(val) != -1 ? true : false;
    }
    var arr = [1,2,3,1,2,3,4];
    console.log(contains(arr,1));

     6.两个数组合并

    var list1 = [1,2,3,4,5];
    var list2 = [7,8,9,0];
    function union () {
        var newArr = list1.concat(list2);
        return newArr;
    }
    console.log(union());

    (更新中...)

  • 相关阅读:
    10_23自定义签发token,其他drf组件
    10_22频率认证和jwt
    10_21 三大认证
    vue2.0实现过滤
    windows下零基础gulp构建
    vue1.0+vue2.0实现选项卡
    数组去重方法
    stop()在animate中的用法
    两边固定,中间自适应
    JS获取宽度高度大集合
  • 原文地址:https://www.cnblogs.com/ssjd/p/13024070.html
Copyright © 2011-2022 走看看