본문 바로가기
#Dev

자바스크립트 배열, 객체

by 알쓸신잡스 2018. 4. 19.

자바스크립트 배열, 객체


나같은 뉴비는 자바스크립트를 사용할때 배열과 객체를 혼동하기

쉽다. 그게 그거 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배열이 담긴다.