• xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!


    empty Checker

    
    "use strict";
    
    /**
     *
     * @author xgqfrms
     * @license MIT
     * @copyright xgqfrms
     *
     * @description Utils & emptyChecker();
     * @augments
     * @example
     *
     * @param {String} key
     * @param {Boolean} debug
     */
    
    const emptyChecker = (key = ``, debug = false) => {
        let result = true,
            strKey = `${key}`;
        switch (strKey) {
            case "undefined":
                result = false;
                break;
            case "null":
                result = false;
                break;
            case "":
                result = false;
                break;
            case "--":
                result = false;
                break;
            // case "0":
            //     result = false;
            //     break;
            case -1.7976931348623157e+308:
                result = false;
                break;
            default:
                break;
        }
        if (debug) {
            console.log(`key =`, key);
            console.log(`strKey =`, strKey);
            console.log(`result =`, result);
        }
        return result;
    };
    
    
    export default emptyChecker;
    
    export {
        emptyChecker
    };
    
    
    
  • 相关阅读:
    C#
    C#
    C#
    创建一个ROS包
    创建一个工作空间
    ROS的文件系统
    单一职责原因
    策略模式
    UML类图
    简单工厂模式
  • 原文地址:https://www.cnblogs.com/xgqfrms/p/10881556.html
Copyright © 2020-2023  润新知