자바스크립트 배열, 객체
나같은 뉴비는 자바스크립트를 사용할때 배열과 객체를 혼동하기
쉽다. 그게 그거 Array 같은데 둘에는 명확한 차이가 있다.
배열 Array : 인덱스를 기반으로 데이터를 저장하는 묶음
객체 Object : 키를 기반으로 데이터를 저장하는 묶음
이라 할수 있겠다.
배열 선언 var a = new Array();
객체 선언 var a = new Object();
또는
배열 -> var a = [];
객체 -> var a = {};
배열(array) -> var array = ['a','b','c','d','e']
객체(object) -> var object{
idx : '1234',
id : 'abc',
nick : 'helloman',
age : '19',
};
이렇게 구분지을수 있겠다.
추가 나의 메모
- 배열을 객체화 -
$('#allRemove_btn').click(function(){
var data = {}; //data 객체 선언
var chkIdx = []; // chkIdx 배열 선언
var idx = []; // idx 배열 선언
$('.checkBbs:checked').each(function() { // checkBbs 클래스를 가진 체크박스에 체크된것들의 input value를 idx배열에 push로 담는다.
idx.push($(this).val());
});
data.chkIdx = idx; // data 의 chkIdx라는 키값을 가진 객체는 idx배열이 담긴다.
댓글