728x90
2022 / 8 / 1 월
- Datatype
- 배열
✔️Datatype
% 연산자
- 컴퓨터는 나누기를 빼기로 구현한다.
더보기
ex ) 12/3 을 하고자 하면
12-3 - 1번
9-3 - 2번
6-3 - 3번
3-3 - 4번 뺌
0 - 나머지는 0
12%5
12-5 - 1번
7-5 - 2번
2 - 나머지는 2
10 % 0
10-0
10-0
10-0
이게 반복되므로 nan이 뜨게 된다.
✨ x % n 이라 했을 때
- x에 어떤 값이 오더라도 결과는 n보다 작다
- x값이 증가하면 결과는 순환한다 ( 0~ n-1)
- x < n 인경우는 결과값이 x이다 / ex ) 9%12 = 9
index
boolean 자료형
6! = 7 -> 6이 7이랑 다르냐 ? T
6! = 6 -> 6이 6이랑 다르냐 ? F
✔️배열
⚙️ 배열문을 만들어보자!
1. 배열을 선언하기 (만들기)
const ar = [10,20,30,40,50];
console.log(ar[0]);
console.log(ar[1]);
console.log(ar[2]);
console.log(ar[3]);
console.log(ar[4]);
console.log(ar);
2. 배열의 길이를 구한다.
console.log(ar.length);
ar[0]=11
하단처럼 추가하는것은 서버가 느려지기때문에 가급적 사용X
ar.push(60);
console.log(ar);
기존 ar에 없는 새로운 index에 숫자를 넣을경우 추가된다.
ar[6] = 70;
console.log(ar);
ar[9] = 80;
console.log(ar);
3. 배열의 데이터를 삭제하거나 추가해보자
let abc = ['a','b','c','d'];
let removed = abc.splice(2,0,'happy');
console.log(abc);
// let oh = ['a','b','c','d'];
// let del = oh.splice(2,1,'trumpet');
// console.log(oh);
// let oh = ['a','b','c','d'];
// let del = oh.splice(0,2,'parrot','anemone','blue');
// console.log(oh);
let oh = ['a','b','c','d'];
let del = oh.splice(2,2);
console.log(oh);
// let oh = ['a','b','c','d'];
// let del = oh.splice(-2,1);
// console.log(oh);
// let oh = ['a','b','c','d'];
// let del = oh.splice(2);
// console.log(oh);
✨
splice 코드 중 중괄호 [ ] 는 생략이 가능하다.
필수코드 - mandatory
생략가능코드 - optional
'🏃♀️ Do it ! > TIL' 카테고리의 다른 글
함수 / 익명함수 / 임시객체 (0) | 2022.08.03 |
---|---|
반복문 (0) | 2022.08.02 |
자바스크립트 (0) | 2022.08.01 |
프로그램을 위한 수학 (0) | 2022.08.01 |
통신프로토콜 (0) | 2022.08.01 |