zoukankan      html  css  js  c++  java
  • javascript indexofany

    javascript indexofany

    String.prototype.indexOfAny = function (anyOf /*Array*/, startIndex /*uint*/, count /*int*//*int*/ {


        startIndex = isNaN(startIndex) ? 0 : startIndex;
        if (startIndex < 0) {
            startIndex = 0;
        }

        if (this == null || this == "") return -1;
        count = isNaN(count) ? -1 : ((count >= 0) ? count : -1);
        var l = this.length;
        var endIndex /*int*/;
        if ((count < 0) || (count > l - startIndex)) {
            endIndex = l;
        }
        else {
            endIndex = startIndex + count;
        }

        if (anyOf == null || anyOf == undefined) return -1;

        for (var i = startIndex; i <= endIndex ; i++) {
            var curtxt = this.substring(startIndex, i);

            var allindex = [];
            for (var j = 0; j < anyOf.length; j++) {
                var any = anyOf[j];
                var index = curtxt.indexOf('' + any);
                if (index > -1) {
                    return index + startIndex;
                }
            }
        }

        return -1;

    };

    var str = "1234567890a";
    window.alert(str.substring(0,1));
    window.alert(str.indexOfAny(["a", "21"], 0, 11));
    //window.alert(str.indexOfAny(["a", "11"], 0, 11));

  • 相关阅读:
    初级模拟玩骰子猜大小游戏
    会员号的百位数字等于产生的随机数即为幸运会员
    课外作业1:将一个double类型的小数,按照四舍五入保留两位小数
    git idea tag push
    java进程资源监控
    websocket
    kafka win10搭建 单机版
    kafka细节知识---mark
    Springboot 1.5.7整合Kafka-client
    redis安装 centos
  • 原文地址:https://www.cnblogs.com/zbw911/p/2556551.html
Copyright © 2011-2022 走看看