Outsider's Dev Story

Stay Hungry. Stay Foolish. Don't Be Satisfied.
RetroTech 팟캐스트 44BITS 팟캐스트

prototype.js로 기본적인 배열 다루기

prototype.js에서 제공하는 배열을 다루는 함수는 꽤나 강력하다. 여러가지가 있는데

  • all() -> boolean
  • any() -> boolean
  • include() -> blolean
  • size() -> number
가 잇다.

사용법은 간단하다.

var testArray = $w("5 7 10 25 59");
testArray.all(function(t) {return t > 2;});

와 같이 사용한다. testArray안에 모든 아이템이 함수안에 있는 조건을 만족하는 지를 검사한다. 모두 만족하면 true를 반환하고 하나라도 만족하지 않는 것이 있으면 false를 반환하고 순회를 멈춘다.

var testArray = $w("5 7 10 25 59");
testArray.any(function(t) {return t > 50;});

any는 all과는 반대로 단 하나라도 만족하는 것이 있는지를 검사한다. 아이템중에 단 하나라도 만족하는게 있으면 true를 반환하고 하나도 만족하는 것이 없으면 false를 반환한다.

var testArray = $w("5 7 10 25 59");
testArray.include(7);

include는 파라미터안에 값이 배열내에 있는지를 검사한다. 있으면 true를 반환하고 없으면 false를 검사한다. 비교는 ===가 아닌 ==를 사용해서 비교한다. 이거 배열 순회돌리면서 조건검사할때 상당히 유용하다.

var testArray = $w("5 7 10 25 59");
testArray.size();

size()는 다른언어에서도 많이 사용하듯이 그냥 사이즈이다. 위의 경우에는 5를 리턴한다.



이 외에도 배열을 다루는 많은 메서드들이 있지만 인단 사용해 본것들 위주로 정리... 손에 익어야 자유자재로 쓸텐데... ㅎㅎㅎ
2008/11/05 02:41 2008/11/05 02:41