01. 변수 : 데이터 불러오기
변수는 데이터를 저장할 뿐만 아니라 저장되어 있는 데이터를 호출할 수도 있습니다.
let x = 100;
y = 200;
z = "javascript";
document.write(x);
document.write(y);
document.write(z);
결과보기
100
200
"javascript"
200
"javascript"
02. 상수 : 데이터 불러오기
상수는 이미 선언한 경우 값을 재지정할 수 없습니다. 다음은 상수를 선언하고 호출하는 방법입니다.
const x = 100,
y = 200,
z = "javascript";
document.write(x);
document.write(y);
document.write(z);
결과보기
100
200
"javascript"
200
"javascript"
03. 배열 : 데이터 불러오기
배열에는 하나 이상의 값을 저장할 수 있습니다. 다음은 배열에 저장된 값을 불러오는 방법입니다.
const arr = [100, 200, "javascript"];
document.write(arr[0]);
document.write(arr[1]);
document.write(arr[2]);
결과보기
100
200
"javascript"
200
"javascript"
04. 배열 : 데이터 불러오기 : 2차 배열
2차 배열은 배열 안에 배열이 들어있는 배열을 말합니다. 다음은 2차 배열에 저장된 값을 불러오는 방법입니다.
const arr = [100, 200, ["javascript", "jquery"]]
document.write(arr[0]);
document.write(arr[1]);
document.write(arr[2][0]);
document.write(arr[2][1]);
결과보기
100
200
javascript
jquery
200
javascript
jquery
05. 배열 : 데이터 불러오기 : 갯수 구하기
배열은 그 안에 포함된 값의 갯수를 구할 수도 있습니다. 다음은 배열의 값의 갯수를 구하는 방법입니다.
const arr = [100, 200, "javascript"];
document.write(arr.length); //속성은 고유의 값, 메서드는 괄호가 있음
결과보기
3
06. 배열 : 데이터 불러오기 : for()문
배열은 그 안에 포함된 값의 갯수를 구할 수도 있습니다. 다음은 배열의 값의 갯수를 구하는 방법입니다.
const arr = [100,200,300,400,500];
document.write(arr[0]);
document.write(arr[1]);
document.write(arr[2]);
document.write(arr[3]);
document.write(arr[4]);
for (let i=0; i⁢arr.length; i++) {
document.write(arr[i])
};
결과보기
100
200
300
400
500
600
700
800
900
200
300
400
500
600
700
800
900
07. 배열 : 데이터 불러오기 : forEach()
배열의 데이터를 element, index, array값을 불러옵니다.
const num = [100,200,300,400,500]; forEach 쓰고 콜백 함수 (매개변수)
index=i
el,i,arr 뽑아낼 수 있다.
forEach()
num.forEach(function(el){
document.write(el)
});
forEach(el,i, arr)
num.forEach(function(el,i,arr){
document.write(el)
document.write(i)
document.write(arr)
});
결과보기
100200300400500
100200300400500
100200300400500
100
0
100,200,300,400,500
200
1
100,200,300,400,500
300
2
100,200,300,400,500
400
3
100,200,300,400,500
500
4
100,200,300,400,500
100200300400500
100200300400500
100
0
100,200,300,400,500
200
1
100,200,300,400,500
300
2
100,200,300,400,500
400
3
100,200,300,400,500
500
4
100,200,300,400,500
08. 배열 : 데이터 불러오기 : for of
배열에 있는 데이터를 요소 값으로 불러옵니다.
const arr = [100,200,300,400,500];
for( let i of arr ){
document.write(i)
}; //요소
결과보기
100
200
300
400
500
200
300
400
500
09. 배열 : 데이터 불러오기 : for in
배열의 데이터를 인덱스 값으로 불러옵니다.
const arr = [100,200,300,400,500];
for( let i in arr ){
document.write(i)
document.write(arr[i])
}; //인덱스
결과보기
100
200
300
400
500
200
300
400
500
10. 배열 : 데이터 불러오기 : map()
map을 이용해서 forEach와 같이 데이터를 불러올수 있습니다.
const arr = [100,200,300,400,500];
forEach((){}); 이용해서 값을 출력해주세요
arr.forEach(function(el){
document.write(el);
//console.log(el)
});
num.forEach(function(element,index,array){
document.write(element);
document.write(index);
document.write(array);
});
forEach map 같게 불러냄. 콜백 안에 function
arr.map(function(el){
document.write(el);
//console.log(el)
});
arr.map(function(element,index,array){
document.write(element);
document.write(index);
document.write(array);
});
결과보기
100
200
300
400
500
100
200
300
400
500
0
1
2
3
4
100,200,300,400,500
100,200,300,400,500
100,200,300,400,500
100,200,300,400,500
100,200,300,400,500
200
300
400
500
100
200
300
400
500
0
1
2
3
4
100,200,300,400,500
100,200,300,400,500
100,200,300,400,500
100,200,300,400,500
100,200,300,400,500
11. 배열 : 데이터 불러오기 : 펼침연산자
펼침연산자 방식으로 데이터를 불러옵니다.
const num = [100,200,300,400,500];
document.write(num, "
"); //쉼표도 붙고.
document.write(num[0], num[1], num[2], num[3], num[4], "
") //쉼표 없이
document.write(...num); //쉼표 없이 출력하는 것을 간단하게
결과보기
100,200,300,400,500
100200300400500
100200300400500
100200300400500
100200300400500
12. 배열 : 데이터 불러오기 : 배열구조분해할당
배열구조분해할당 방식으로 데이터를 불러옵니다.
let a, b, c;
[a,b,c] = [100, 200, "javascript"];
document.write(a);
document.write(b);
document.write(c);
결과보기
100200javascript
13. 객체 : 데이터 불러오기 : 기본
기본적인 객체의 데이터 불러오기 방법입니다.
const obj = {
a : 100,
b : 200,
c : "javascript"
}
document.write(obj.a);
document.write(obj.b);
document.write(obj.c);
결과보기
100200javascript
14. 객체 : 데이터 불러오기 : Object
key와 value 값을 불러옵니다.
const obj = {
a:100,
b:200,
c:"javascript"
}
document.write(Object.keys(obj)); //key 불러오기
document.write(Object.values(obj)); //value 불러오기
document.write(Object.entries(obj)); //key, value 모두 불러오기
결과보기
a,b,c
100,200,javascript
a,100,b,200,c,javascript
100,200,javascript
a,100,b,200,c,javascript
15. 객체 : 데이터 불러오기 : 변수
변수를 이용해서 데이터를 불러옵니다.
const obj = {
a : 100,
b : 200,
c : "javascript"
}
const name1 = obj.a;
const name2 = obj.b;
const name3 = obj.c;
document.write(name1);
document.write(name2);
document.write(name3);
결과보기
100200javascript
16. 객체 : 데이터 불러오기 : for in
for in을 이용해서 데이터를 불러옵니다.
const obj = {
a : 100,
b : 200,
c : "javascript"
}
for( let key in obj ){
document.write(obj[key]);
}
결과보기
100200javascript
17. 객체 : 데이터 불러오기 : map()
map()을 이용해서 데이터를 불러옵니다.
const obj = [
{a: 100, b: 200, c: "javascript"}
];
obj.map((el) => {
document.write(el.a);
document.write(el.b);
document.write(el.c);
});
결과보기
100200javascript
18. 객체 : 데이터 불러오기 : hasOwnProperty()
hasOwnProperty()으로 데이터를 불러옵니다. 데이터의 유무를 확인합니다.
const obj = {
a : 100,
b : 200,
c : "javascript"
}
document.write(obj.hasOwnProperty("a"));
document.write(obj.hasOwnProperty("b"));
document.write(obj.hasOwnProperty("c"));
document.write(obj.hasOwnProperty("d"));
document.write("a" in obj);
document.write("b" in obj);
document.write("c" in obj);
document.write("d" in obj);
결과보기
truetruetruefalsetruetruetruefalse
19. 객체 : 데이터 불러오기 : 펼침연산자 - 복사
const obj = {
a: 100,
b: 200,
c: "javascript"
}
const spread = { ...obj }
document.write(spread.a);
document.write(spread.b);
document.write(spread.c);
결과보기
100200javascript
20. 객체 : 데이터 불러오기 : 펼침연산자 - 추가
const obj = {
a: 100,
b: 200,
c: "javascript"
}
const spread = { ...obj, d: "jquery" }
document.write(spread.a);
document.write(spread.b);
document.write(spread.c);
document.write(spread.d);
결과보기
100200javascriptjquery
21. 객체 : 데이터 불러오기 : 펼침연산자 - 결합
const objA = {
a: 100,
b: 200
}
const objB = {
c: "javascript",
d: "jquery"
}
const spread = { ...objA, ...objB }
document.write(spread.a);
document.write(spread.b);
document.write(spread.c);
document.write(spread.d);
결과보기
100200javascriptjquery
22. 객체 : 데이터 불러오기 : 비구조화 할당
const obj = {
a: 100,
b: 200,
c: "javascript"
}
const { a, b, c } = obj
document.write(a);
document.write(b);
document.write(c);
결과보기
100200javascript
23. 객체 : 데이터 불러오기 : 객체구조분해할당
const obj = {
a: 100,
b: 200,
c: "javascript"
}
const { a: name1, b: name2, c: name3 } = obj
document.write(name1);
document.write(name2);
document.write(name3);
결과보기
100200javascript