Check if string inside an array javascript

前端 未结 2 1196
陌清茗
陌清茗 2020-12-10 19:11

If i had an array of days names and i wanted to check for example if sunday - first letter capital or small - in this array what would be the best

相关标签:
2条回答
  • 2020-12-10 19:35
    function is_in_array(s,your_array) {
        for (var i = 0; i < your_array.length; i++) {
            if (your_array[i].toLowerCase() === s.toLowerCase()) return true;
        }
        return false;
    }
    

    Usage:

    var arr = ["hello","ToTo"];
    is_in_array("toto",arr) //true
    is_in_array("todto",arr) //false
    
    0 讨论(0)
  • 2020-12-10 19:39

    You may also use Array.indexOf:

    var days = ["monday",
                "tuesday",
                "wednesday",
                "thursday",
                "friday",
                "saturday",
                "sunday"];
    
    function isInArray(days, day) {
        return days.indexOf(day.toLowerCase()) > -1;
    }
    
    isInArray(days, "Sunday");  // true
    isInArray(days, "sunday");  // true
    isInArray(days, "sUnDaY");  // true
    isInArray(days, "Anyday");  // false
    

    Check the browser compatibility in MDN.

    0 讨论(0)
提交回复
热议问题