检查数组javascript中是否有字符串

Yas*_*ssa 5 javascript

如果我有一个数组,days names我想检查例如sunday- 首字母大写还是小 - 在这个数组中最好的做法是什么?

Vis*_*ioN 20

您也可以使用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
Run Code Online (Sandbox Code Playgroud)

检查MDN中的浏览器兼容性.