본문 바로가기
jquery

JQuery_배열 관련 메서드

by 신방동불주먹 2022. 11. 21.

**배열정의 : let obj = []

**객체정의 : let obj = {} (콜론 방식 obj.속성명 or obj["속성명"])

 

 

  • $("요소선택").each(function) / $.each($("요소선택"),function) : 배열에 저장된 문서 객체만큼 메서드 반복실행 (저장된 객체의 인덱스 순서대로 하나씩 접근하여 객체를 선택하고 인덱스를 구함
        
 //배열안에 객체 정의
 let obj=[
	{"area":"서울"},
	{"area":"부산"},
	{"area":"전주"}
];

 

1. $("요소 선택").each(function(매개변수1, 매개변수2){})

$(obj).each(function(i,o){  //i=인덱스번호, o=실제 배열의 데이터
	console.log(i+":"+o.area);
});

 

2. $.each($("요소선택"),function(매개변수1,매개변수2){})

$.each($("#menu2 li"),function(i,o){
         console.log(i + ":" + o); //작성한 태그정보를 배열로 가져와서 반복문을 사용할 수 있다
     });

 

3. $("요소선택").each(function(){$(this)})  / 4. $.each($("요소선택"),function() {$(this)})

 

$.each($("#menu2 li"),function(i,o){
        $(this).css({"background-color":"red"});// 대상을 읽어와서 css효과를 줄 때 사용
     });

 

 

  • $.map() : - 배열에 저장된 데이터 수만큼 메서드 반복실행. true 일 경우에만 배열의 데이터가 새 배열에 저장
let newArr = $.map(obj,function(data,b){
       return data;
       });
        
console.log(newArr);

 - 현재 data를 배열 형식으로 return

 

 

  •  $.index()

지정 선택 요소를 찾아서 인덱스 값 반환

 

let indxNUM = $("#menu li").index($("#list3"));
console.log(indxNUM);

 

'jquery' 카테고리의 다른 글

JQuery_속성 탐색 선택자  (0) 2022.11.21
ajax / json  (0) 2022.11.21
JQuery_효과 메서드  (0) 2022.11.18
JQuery_탐색 선택자  (0) 2022.11.17
JQuery_이벤트  (0) 2022.11.17