String형의 문자열에서 찾고자 하는 키값의 포함여부를 알려면 indexOf()를 쓴다.
이때 찾고자 하는 키가 그 문자열에 없다면 -1을 반환하게 된다.
그런데 때로는 배열에서 확인하고 싶을 때가 있는데, inArray()를 쓰면 된다.
we usually use indexOf() method to check the key value in string variables.
if the key value that you finding, not contains in string literal, it returns -1.
but we sometimes wanna check it in array literal, then you can use inArray() method.
Look at this code :
1
2
3
4
5
6
7
8
9
|
var checkArray = function(key) {
var Arr = [~~~~~~];
Arr.push(something);
if($.inArray(key, Arr) == -1) {
alert("nothing to show");
} else {
alert("Be happy, Yo!");
}
| cs |
기본형 : $.inArray(key, array)
1. 찾고자 하는 key값은 각자의 코드에서 어떻게 호출했느냐에 따라 달라진다.
어쨌든 key값이 콜백함수를 통해 넘어오면, 이를 기준으로 배열을 체크한다.
2. Arr라는 배열리터럴을 선언하고, push()를 통해 뭔가를 삽입해도 된다.
3. $.inArray()함수를 통해 Arr를 길이만큼 돌면서 key가 있는지 확인한다.
만약 없다면 -1을 반환하며 alert문을 실행한다.
key가 있다면 happy alert문을 볼 수 있다!
댓글 없음:
댓글 쓰기