자바스크립트 배열 검사
function in_array(the_needle, the_haystack){
var the_hay = the_haystack.toString();
if(the_hay == ''){
return false;
}
var the_pattern = new RegExp(the_needle, 'g');
var matched = the_pattern.test(the_haystack);
return matched;
}
사용법은 php와 일치합니다. 그리고 대소문자 구별 검색합니다.
또는..
function in_array(str,arr){
var i=0;
for(i=0;i<arr.length;i++){if(arr[i]==str){return true;}}
return false;
}
출처:미니위니
'인터넷정보' 카테고리의 다른 글
키보드 키코드 값 정리 (익스플로전용) (0) | 2007.10.17 |
---|---|
언어에 따라 페이지 지정하는법. (0) | 2007.10.17 |
마우스 오버시 새창 띄우기 (0) | 2007.10.17 |
WEB IME - 한글을 영어로 표기하기 :: 영문을 한글로.. (0) | 2007.10.17 |
자바스크립트 :: 객체 prototype에서 setInterval 문제점 (0) | 2007.10.17 |
다익스트라(Dijkstra) 알고리즘 (0) | 2007.10.17 |
TV, 영화에 사용된 폰트 (0) | 2007.10.17 |
키보드 눌러서 새창띄우기 (0) | 2007.10.17 |
페이지 이동 스크립트 (0) | 2007.10.17 |
앞으로, 뒤로 가기를 마우스 휠로. (0) | 2007.10.17 |
[JS] 배열 소트 기능함수 사용, Array sorting
<SCRIPT>
var numArray=[0,21,1225,1247,11,1119,8];
document.write('numArray='+numArray+'<BR><BR>') // 배열변수 출력
function sortSame(a,a){ return a-a}; // 인수 a,a로 배열변수 정렬에 변화 없다.
document.write(numArray.sort(sortReverse)); // 기능함수 호출하여 출력
function sortNumbers(a,b){ return a-b}; // 인수 a,b로 배열변수를 오름차 순으로 정렬
document.write(numArray.sort(sortNumbers)+'<BR>'); // 기능함수 호출하여 출력
function sortReverse(b,a){ return a-b}; // 인수 b,a로 배열변수를 내림차 순으로 정렬
document.write(numArray.sort(sortReverse)); // 기능함수 호출하여 출력
</SCRIPT>
<SCRIPT>
function reverseSort(b,a){
if(a>b) return 1;
if(a<b) return -1;
return 0;
}
var numArray=[0,21,1225,1247,11,1119,8]
document.write(numArray+'<BR>');
document.write(numArray.sort(reverseSort));
</SCRIPT>
-----------=-------------
JS에서 배열을 소팅할 때 기능함수를 사용하여, 소팅 방법을 정할 수 있다.
http://koxo.com/lang/js/method/exp/xsortReverse.html#sortfunction
'인터넷정보' 카테고리의 다른 글
innerText 대신 사용 (0) | 2007.10.11 |
---|---|
멋진 트리구조 폴더 (JS와 XML 등등 혼합) (0) | 2007.10.11 |
Internet Explorer에서 Mozilla로 애플리케이션 마이그레이션 하기 (0) | 2007.10.11 |
라디오 버튼을 체크하기 (0) | 2007.10.11 |
up down 버튼 만들기 (DOM) (0) | 2007.10.11 |
JS로 벡터이미지 그리기 (0) | 2007.10.11 |
예쁜 폰트들 (0) | 2007.10.11 |
IE,FF 의 투명도 설정 : opacity (0) | 2007.10.11 |
insert row 테이블에 row 추가하기 (0) | 2007.10.11 |
팝업 띄우기 (0) | 2007.10.11 |