Front/Jquery

each 반복문

밍꿔 2019. 12. 19. 10:39


반응형

 

1. Html Tag

//Html
<ul class="list"> 
	<li>Lorem ipsum dolor sit amet.</li> 
	<li>Lorem ior sit amet.</li> 
	<li>Lorem ipsum </li> 
</ul>


$('.list li').each(function(index, item) { 
	// item 은 해당 선택자인 객체
	$(item).addClass('li_0' + index); 
});

//결과
//li 의 클래스에 li_00, li_01, li_02 가 추가 됨

 

 

2. Array

$.each([0,8,4,10], function(index, value) { 
	console.log(index + ':값 = ' + value); 
});
 
var arr = [0,8,4,10];
 
$.each(arr, function(index, value) { 
	console.log(index + ':값 = ' + value); 
});

//결과
0:값 = 0
1:값 = 8
2:값 = 4
3:값 = 10

 

3. Map

var map = { 
  'name': 'yamea', 
  'age': '99' 
}; 

$.each(map, function(key, value) { 
	console.log(key + ': ' + value); 
});
 
// 결과
name: yamea
age: 99

 

 

4. JsonArray

var map1 = { 
          'name': 'yamea', 
          'age': '10' 
        };
var map2 = { 
          'name': 'yamea2', 
          'age': '20' 
        };
var map3 = { 
          'name': 'yamea3', 
          'age': '30' 
        };
var arr = [map1, map2, map3];
 
$.each(map, function(key, value) { 
	console.log("이름 = "+ value.name); 
});
        

// 결과값        
이름 = yamea
이름 = yamea2
이름 = yamea3
반응형

'Front > Jquery' 카테고리의 다른 글

Multi Select Box (SumoSelect)  (0) 2020.07.28
특정 element 제외  (0) 2019.12.24
function 내부에 있는 each반복문에서의 return false;  (0) 2019.11.19
라디오, 체크, 콤보 제어  (0) 2019.03.19