-

자바스크립트 배열 본문

CS Language Note/Javascript

자바스크립트 배열

Boogallee 2020. 9. 2. 20:52

배열 객체 초기화

var nums = new Array();
var nums = new Array(5, 10, 21, "hello");  
var nums = new Array(5, 10, 21, "hello", new Array(2,3,4)); // 어떠한 타입도 마음대로 초기화해서 할당할 수 있다.
 // --> alert(nums[4][1]); // 3 출력

 

 

splice() 메소드

var nums = new Array(5, 10, 21, "hello");  



nums.splice(1); // 배열에서 index 1 부터 뒤에는 지워진다.

nums.splice(1,1); // index 1 부터 1개 만큼 지워라 

nums.splice(1,1,"ho"); // 2 번째 값을 ho로 변경

 

 

Object

자바스크립트는 객체를 만들고 정의를 한다.(prototype 시스템 방식) // 동적인 객체정의

기존의 C++/Java 는 클래스를 만들고 객체를 만든다. // 정적인 객체정의

var exam = new Object();

exam.kor = 20;
exam.eng= 30;
// 원하는 만큼 확장이 가능하다.


/* 두 표현 방식의 차이 */
exam.kor = 30; // Default 표현 방식으로 List형의 Data Collection 구조
exam["kor"] = 30; // 문자열을 이용해서 객체의 값을 가져올 때, Map형의 Data Collection 구조

 

 

Comments