jQuery.makeArray()
원문 링크
http://api.jquery.com/jQuery.makeArray/
개요 : 진정한 자바 스크립트 배열로 변환합니다.
- jQuery.makeArray( obj )
- obj 배열로 변환할 오브젝트
jQuery와 JavaScript 의 많은 일반적인 함수들은 배열과 비슷한 오브젝트들을 반환합니다. 예를 들어, jQuery 함수를 의미하는 $()은 배열로 이루어진 속성들을 지닌 jQuery 객체를 반환합니다. 그러나 이것을 정확하게 배열과 같다고 할 수는 없습니다.
예 제
HTMLElements 집합을 배열로 만든 후 순서를 바꿉니다.
<!DOCTYPE html>
<html>
<head>
<style>
div { color:red; }
</style>
<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
<div>First</div>
<div>Second</div>
<div>Third</div>
<div>Fourth</div>
<script>
var elems = document.getElementsByTagName("div"); // returns a nodeList
var arr = jQuery.makeArray(elems);
arr.reverse(); // use an Array method on list of dom elements
$(arr).appendTo(document.body);
</script>
</body>
</html>
미리보기
예 제 jQuery 객체를 배열로 바꿉니다.
var obj = $('li');
var arr = $.makeArray(obj);
//Result : (typeof obj === 'object' && obj.jquery) === true;
jQuery.isArray(arr) === true;
jQuery로 선택하고 배열로 만든다. 아 이거 쓸일 꽤 있었는데 이제야 알았네요. 키힝~~
그럼 즐프하세요.
※ 본 예제는 http://www.jquery.com 에 있는 내용임을 밝힙니다.
'프로그래밍 > jQuery' 카테고리의 다른 글
| jQuery.parseJSON(), JSON 문자열을 JavaScript object로 변환 (0) | 2012.07.02 |
|---|---|
| jQuery.now(), 현재 시간을 number로 반환 (2) | 2012.07.02 |
| jQuery.merge(), 두 개의 배열을 합치기 (1) | 2012.07.02 |
| jQuery.map(), 새로운 배열 요소로 변경 (0) | 2012.07.02 |
| jQuery.isXMLDoc(), XML 문서인지 확인 (0) | 2012.07.02 |
| jQuery.isWindow(), Window 인지 확인 (0) | 2012.07.02 |
| jQuery.isPlainObject(), object인지 확인 (0) | 2012.07.02 |
| jQuery.isNumeric(), 숫자인지 확인 (2) | 2012.07.02 |