JavaScript - array

예림·2023년 10월 18일
0

array

  • array 객체 사용
    : java와 같이 array를 사용하기 위해서는 new 를 이용하여 객체를 생성해줘야함
let arrA = new Array();
  • [] 기호를 사용해서 생성
let arrB = ['one', 'two', 'three'];
	for(let i=0; i<3; i++){
		console.log(arrB[i]);
	}
	console.log('');
  • lenth
let arrD = [1, 2, 3, 4, 5];
	console.log('arrD 크기 : ' + arrD.length);
  • concat()
    : 기존 배열에 데이터를 추가하면서 새로운 배열 생성 (기존 배열에 추가하는게 아님)
let arr1 = [ 'a', 'b', 'c'];
	let arr2 = arr1.concat('d', 'e');
	for(let i=0; i<arr2.length; i++){
		console.log(arr2[i]);
	}
	console.log();
  • push()
    : 배열의 마지막에 추가
let arr3 = [1, 'two', false];
	console.log('arr3 크기 : '+ arr3.length);
	arr3.push('data');
	for(let i=0; i<arr3.length; i++){
		console.log(arr3[i]);
	}
	console.log(' ');
  • pop()
    : 배열의 마지막 요소 삭제
arr3.pop();
	for(let i=0; i<arr3.length; i++){
		console.log(arr3[i]);
	}
	console.log(' ');
  • shift()
    : 배열의 첫번째 요소 삭제
arr3.shift();
	for(let i=0; i<arr3.length; i++){
		console.log(arr3[i]);
	}
	console.log(' ');                             
  • unshift()
    : 배열의 첫번째 요소 추가
arr3.unshift('value');
	for(let i=0; i<arr3.length; i++){
		console.log(arr3[i]);
	}
	console.log(' ');

String

  • charAt()
    : 특정 문자의 위치를 반환
let stn = 'abcde';
	console.log(stn);
	console.log('');

	console.log(stn.charAt(1));
	console.log('');
  • concat()
    : 기존 문자열에 새로운 문자열을 이어 붙입니다
    (변수 자체에 concat()으로 붙여줄 수 있음)
	console.log(stn.concat(' '+123));
	console.log(stn);
	console.log('');

	stn = stn.concat(123);
	console.log(stn);
	console.log('');
  • substr()
    : 특정 문자수만큼 잘라냅니다
	console.log(stn.substr(1, 3));
	console.log(stn.substr(5));
	console.log('');

숫자 2개를 적으면 그 사이의 값이 출력되고
숫자 1개를 적으면 그 숫자를 포함한 뒤에 값이 출력됩니다

  • split
    : 문자를 기준으로 선택한 문자를 제외한채로 배열을 분할하고, 분할한 문자열로 배열을 만듭니다
	let division = stn.split(2);
	for(let i=0; i<division.length; i++){
		console.log(division[i]);
	}

  • toString()
    : 숫자 타입을 문자열 타입으로 변환
	let value = 123;
	let stn = value.toString() + 10;
	console.log(stn);
	console.log('');
  • parseInt()
    : 문자열을 숫자 타입으로 변환
let num = parsent(stn) + 10;
console.log(num);
console.log('');
profile
커피 잘 마시는 사람

0개의 댓글

관련 채용 정보