• 技术文章 >web前端 >js教程

    javascript版的in_array函数(判断数组中是否存在特定值)_javascript技巧

    2016-05-16 16:49:04原创466
    我们经常会用到这个一样逻辑,判断一个字符串或者数字是否在数组内,很多程序语言都有这样一样专门的函数,比如PHP的in_array()。那么JS有木有呢,很遗憾,JS木有这样的函数,于是想到伟大的JQ是否封装了这个函数,找到了API,JQ的确封装了这个函数
    jQuery.inArray( value, array ) 搜索数组中指定值并返回它的索引(如果没有找到则返回-1)。
    value要搜索的值。
    array一个数组,通过它来搜索。

    当然,处于学习,自己也去写了这样的函数:

    复制代码 代码如下:

    function inArray1(needle,array,bool){
    if(typeof needle=="string"||typeof needle=="number"){
    for(var i in array){
    if(needle===array[i]){
    if(bool){
    return i;
    }
    return true;
    }
    }
    return false;
    }
    }

    三个参数,在array中查找needle,bool为布尔量,如果为true则返回needle在array中的位置

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:javascript in_array函数
    上一篇:javascript的数组和常用函数详解_基础知识 下一篇:玩转方法:call和apply_javascript技巧
    PHP编程就业班

    相关文章推荐

    • 带你了解JavaScript解构赋值• javascript数据类型学习之浅析Symbol类型• 帮你搞定JavaScript对象• JavaScript中如何获取URL参数?4种常见方法详解• 什么是hook?聊聊React中常用的两个Hook

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网