Warning: include(/home/zhaojianuzlhca5oij1idacn/wwwroot/wp-content/plugins/wp-super-cache/wp-cache-base.php): failed to open stream: No such file or directory in /home/zhaojianqzrh9aooyjzi1ahn/wwwroot/wp-content/plugins/wp-super-cache/wp-cache.php on line 95 Warning: include(): Failed opening '/home/zhaojianuzlhca5oij1idacn/wwwroot/wp-content/plugins/wp-super-cache/wp-cache-base.php' for inclusion (include_path='.:') in /home/zhaojianqzrh9aooyjzi1ahn/wwwroot/wp-content/plugins/wp-super-cache/wp-cache.php on line 95 Warning: include_once(/home/zhaojianuzlhca5oij1idacn/wwwroot/wp-content/plugins/wp-super-cache/ossdl-cdn.php): failed to open stream: No such file or directory in /home/zhaojianqzrh9aooyjzi1ahn/wwwroot/wp-content/plugins/wp-super-cache/wp-cache.php on line 118 Warning: include_once(): Failed opening '/home/zhaojianuzlhca5oij1idacn/wwwroot/wp-content/plugins/wp-super-cache/ossdl-cdn.php' for inclusion (include_path='.:') in /home/zhaojianqzrh9aooyjzi1ahn/wwwroot/wp-content/plugins/wp-super-cache/wp-cache.php on line 118 js多维数组判断是否存在重复值 |

Zhao.Jian

Menu

js多维数组判断是否存在重复值

js开发时常需要push数组比对是否有重复值!那么尝试过for、foreach循环比对但是然并软。。。百度无数方法尝试,最终找到一个解决方案,自己也修改了下,符合自己的需求。

for: 对于for循环来说,一般循环的是知道指定次数的元素,比如对一个知道长度的数组或者类数组进行循环。
while: 对于while循环来说,一般不知道我们需要执行多少次,不知道循环什么时候结束。当达到指定的目的后,结束循环。
总结: for 和 while 都是循环方法。具体在什么情况下使用,要根据需求的不同。对于不知道要具体循环多少次时。用while方法,当知道具体的循环次数时,就用for方法

贴出代码:

/**判断tag是否重复 */
    ifArrVal = (arr, obj) => {//多维数组判断是否存在某值
        var i = arr.length;
        while (i--) {
            if (arr[i].tags === obj) {
                this.$ngBootbox.alert("存在重复值!");
                return;
            }
        }
        //let index = this.$scope.tagListData.length + 1;
        //this.$scope.tagListData.push({
        //    tags: obj,
        //    index: index++
        //});
//不存在重复值
        return false;
    }
— 编辑于 共写了575个字
— 文内使用到的标签:
— 阅读数:3,812
— 暂无评论

Leave a Reply

Your email address will not be published. Required fields are marked *