자바스크립트 배열의 인덱스를 알아내기

 

자바스크립트에서 특정 배열 요소의 배열 인덱스 번호를 알아 내려면

배열을 돌려서 찾을수 밖에 없네요.

 

PHP 에서는 $titleExpA= array("a"=>"에이","b"=>"비"); 이런식으로 배열을 만들수 있고

$titleExpA["a"] 이런식으로 적어 넣으면 "에이"를 바로 찾을수 있는데

 

 var titleExpA = ["a","b","c" ];

 var titleExpB = ["에이","비","씨" ];

 

 function SearchIndex()
 {
      for( var i in this)
      {
         if(SearchIndex.arguments[0] == this[i]){
           return i;
         } 
      }
  }

 

// 함수

// SearchIndex.arguments[0] 는 "a"가 되고

// this 는 titleExpA 가 됩니다.

// this[i] 는 titleExpA 의 각각 요소가 되므로 돌아 가면서 일치 하는 값의 인덱스(i)를 반환하게 됩니다

 

 

  var inxNum = SearchIndex.call(titleExpA, "a"); 

  var inxValue = titleExpB[inxNum];

 

  이렇게 하면 inxValue  에 "에이"가 들어 가게 됩니다

 

 

 

 

 

댓글

이 블로그의 인기 게시물

XCOPY를 이용한 당일날짜의 파일만 카피하는방법

뽀롱 뽀롱 뽀로로 DVD 목록

SYSLOG-NG와 MySQL 을 이용한 시스로그 응용 하기