본문 바로가기
JAVA Script

23.02.14(반복문, 난수, 배열)

by 2023코딩시작 2023. 2. 14.

😀😀

 

/* 
switch~case 조건문
- 다중 if~else문과 유사한 구조를 가지고 있음
- 다중 if~else문을 switch~case 문으로 변경할 수 잇는 경우는
     조건식이 특정한 값과 일치되는 경우(==)만 switch~case문으로 변경할 수 있음
- 즉, 조건식이 == 인 경우를 제외하고 나머지 관계연산자(>=, >, <=, <, !=)와 
    같은 비교연산자를 사용한 경우에는 switch~case 문으로 변경할 수 없음.
*/

 

- 난수를 발생시키는 함수
Math.floor(Math.random( ) * 마지막 숫자) + 시작숫자

ex) let luckyNo = Math.floor(Math.random() * 6) + 1;

 

if(url) {
// 실제 페이지로 이동하는 명령어
location.href="http://" + url;
}else {
// 현재 페이지를 새로 고침하는 명령어
location.reload();
}

 

 

/* 
자바스크립트에서 배열 생성 방법 - 3가지
1. let 배열명 = new Array(원소1, 원소2, 원소3,... 원소n);
2. let 배열명 = [원소1, 원소2, 원소3,... 원소n];
3. let 배열명 = new Array();

※자바스크립트에서의 배열은 모든 데이터 타입(자료형)을 다 담을 수 있음
*/

document.write(`${arr}`);  // 전체 요소 출력
document.write(`${arr[3]`); // 특정 요소 출력

 

let arr = new Array["홍길동", 24, true];

let arr = ["홍길동", 24, true];

let arr = new Aarry();

arr[0] = "홍길동";

arr[1] =24;

arr[2] = true;

 

자바스크립트에서 for 단축문

for(let k in arr) {

document.write(`${arr[k]}`);

}

 

/*
자바에서는 배열의 크기가 한 번 정해지면 데이터를 추가하는 것이 불가능했음
하지만, 자바스크립트에서는 배열 객체에 요소를 추가할 수 있음.
*/
// 자바스크립트 배열에 요소(데이터)를 추가하는 방법
// push(요소) - 맨 마지막에 요소를 추가
arr.push(40);
// 배열에 데이터를 추가 시 복수 개의 요소(데이터) 추가하는 방법
// concat([추가할 요소1, 추가할 요소2, ... 추가할 요소n])
arr = arr.concat([50, 60, 70, 80, 90, 100]);
// unshift(요소) : 배열의 맨 앞(0번째 인덱스)에 추가하는 방법 
names.unshift("세종대왕");
// shift() : 배열의 맨 처음 요소를 삭제하는 방법 
names.shift();
// pop() : 배열의 마지막 요소를 삭제하는 방법 
names.pop();

 

// sort() : 배열의 요소를 정렬하는 방법 - 오름차순으로 정렬
str.sort();
// reverse() : 배열의 요소를 정렬하는 방법 - 내림차순으로 정렬
str.reverse();

댓글