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 thing to do ?
asked Jan 22, 2013 at 14:56
Yasser Moussa
2,3396 gold badges28 silver badges39 bronze badges
-
3possible duplicate of array.contains(obj) in JavaScriptFelix Kling– Felix Kling2013年01月22日 15:04:37 +00:00Commented Jan 22, 2013 at 15:04
2 Answers 2
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.
answered Jan 22, 2013 at 15:04
VisioN
146k35 gold badges287 silver badges291 bronze badges
Sign up to request clarification or add additional context in comments.
Comments
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
answered Jan 22, 2013 at 14:58
JohnJohnGa
15.7k20 gold badges65 silver badges88 bronze badges
Comments
lang-js