티스토리 뷰
728x90
반응형
배열 (array)
인덱스는 0부터 시작한다.
array를 구성하는 요소의 타입 제한이 없다.
const array = [1, 2, 3, 4, 5];
console.log(array);
const array2 = [1, "후딘", { type: "esper" }];
console.log(array2[2]);
const objects = [{ name: "슈슈" }, { name: "두부" }, { name: "산이" }];
console.log(objects[0]);
console.log(objects[1]);
console.log(objects[2]);
console.log(objects[3]); // undefined
push & length
push - 배열에 새로운 항목을 추가
length - 배열의 길이를 알려줌.
const objects = [{ name: "슈슈" }, { name: "두부" }, { name: "송이" }];
// 배열에 새로운 항목을 추가
objects.push({ name: "하키솜" }); // 인덱스 3번에 추가.
console.log(objects);
let obj_len = objects.length;
console.log(obj_len);
// 배열 안에 배열도 가능하다.
const array3 = [1, true, { a: 1 }, [2, 4, 5, 6], 'abra'];
array3.push(6);
console.log(array3); // [1, true, { a: 1 }, [2, 4, 5, 6], 'abra', 6]
console.log(array3.length);
반복문 - for문
// 반복문
for (let i = 0; i < 10; i++) {
console.log(i);
}
for (let i = 10; i > 0; i--) {
console.log(i);
}
for (let i = 10; i >= 0; i -= 2) {
console.log(i);
}
const names = ["후딘", "캐이시", "한카리아스", "루기아", "꼬부기"];
for (let i = 0; i < names.length; i++) {
console.log(names[i]);
}
반복문 - for...of 와 for ... in
for ... of - 배열안에 있는 값을 불러와서 사용.
const numbers = [10, 20, 30 ,40 ,50];
for ( let num of numbers ) {
console.log(num);
}
객체의 key 과 value 그리고 (key, value) 쌍 엔트리를 나타내기
const dogs = {
name: "슈슈",
age: 15,
type: "슈나우저"
};
// key
console.log(Object.keys(dogs));
// value
console.log(Object.values(dogs));
//entry (key, value)
console.log(Object.entries(dogs));
for ... in - 반복문을 통해 객체의 key와 value 값을 나타낼 수있다.
for (let key in dogs) {
console.log(key);
console.log(`${key} => ${dogs[key]}`);
}
728x90
반응형
'Backend > Typescript & Angular' 카테고리의 다른 글
splice & slice (0) | 2021.08.27 |
---|---|
배열 내장함수 - forEach/ map/indexOf/find/findIndex (1) | 2021.08.25 |
객체 기본 (0) | 2021.08.23 |
함수 (0) | 2021.08.22 |
[시작] let/const & babel & null/undefined & 연산자 (0) | 2021.08.21 |
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 미완
- git
- 갓생살자
- 습관개선
- IT용어
- 참고
- MongoDB
- gem
- nestjs
- vscode
- 나도 할 수 있다
- 한달어스
- 클린아키텍쳐
- 바이트디그리
- Jekyll
- TDD
- TypeScript
- typeORM
- OS
- Nest.js
- RDBMS
- jest
- nestjs jest
- 디지털디톡스
- node.js
- 개발용어
- Mongoose
- 한달독서
- MySQL
- 스마트폰중독
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함