01.변수 : 데이터 저장
변수안에 저장된 데이터를 불러오는 방법입니다.
{
let x = 100, y = 200, z = "javascript";
console.log(x, y, z);
}
결과 확인하기
200
"javascript"
02.변수 : 데이터 저장
변수안에 저장된 데이터를 불러오는 방법입니다.
{
const x = 100, y = 200, z= "javascript";
console.log(x, y, z);
}
결과 확인하기
200
"javascript"
03.배열 : 데이터 불러오기
배열 안에 저장된 데이터를 불러오는 방법입니다.
{
const arr = [100,200,"javascript"];
console.log(arr[0],arr[1],arr[2]);
const arr = [100, 200, 300, 400, [500, 600]];
console.log(arr[4][0]); //4번째 배열 안에 있는 0번째
console.log(arr.length);
}
결과 확인하기
200
"javascript" 500
5
04.배열 : 데이터 불러오기 : 2차 배열 (테트리스 만들 때)
배열 안에 저장된 데이터를 2차 배열을 통하여 불러오는 방법입니다.
{
const arr = [100, 200, ["javascript","react"]];
console.log(arr[0]);
console.log(arr[1]);
console.log(arr[2][0]);
console.log(arr[2][1]); //각진 괄호 안에 순서에 맞게끔 쓴다.
}
결과 확인하기
200
"javascript" "react"
05.배열 : 데이터 불러오기 : 갯수 구하기
배열 안에 저장된 데이터의 갯수를 구하는 방법입니다.
{
const arr = [100, 200, "javascript"];
console.log(arr.length) //length를 이용해서 갯수를 구하는 방법
}
결과 확인하기
06.배열 : 데이터 불러오기 : for()문
for문을 이용해 배열 안에 저장된 데이터의 갯수를 구하는 방법입니다. 반복되는 작업을 단순화 시켜줍니다.
{
const arr = [100, 200, 300, 400, 500, 600, 700, 800, 900]
for (let i=0; i<9; i++){
console.log(arr[i]);}
}
결과 확인하기
07. 배열 : 데이터 불러오기 : 중첩 for()문
for문을 이용해 배열 안에 저장된 데이터의 갯수를 구하는 방법입니다. 반복되는 작업을 단순화 시켜줍니다.
{
for( let i=1; i<=10; i++ ){
console.log("i : " + " i );
for(let j=1; j<=10; j++ ){
console.log(j : " + " j );
}
}
}
결과 확인하기
중첩 for문 나오는 방법.
i에서 값을 출력 한 뒤 j로 갔다가 j에서 조건문에 맞게끔 10까지 갔다가 i로 10까지 (for문 안에 for문) 실수 시 무한궤도에 빠질 수 있음.
08. 배열 : 데이터 불러오기 : forEach()
콜백함수가 들어있는 매서드
{
let arr = [10,20,30,40,50,60,70,80,90];
//for문 이용해서 출력
for(let i=0; i<arr.length; i++){
document.write(arr[i]);
}
//forEach 문
arr.forEach(function(element){
document.write(element);
});
//forEach (화살표 함수)
arr.forEach((element)=>;{
document.write(element);
});
forEach (변수 괄호 생략)
arr.forEach(el=>{ //element 줄여서 el
document.write(el);
});
//forEach (중괄호 생략)
arr.forEach(el=>document.write(el));
}
결과 확인하기
forEach문에서 출력할 수 있는 값
for Each (값, 인덱스,배열을 불러 올 수있다.) num.forEach(function (element, index, array){ document.write(element); document.write(index); document.write(array); })
09. 배열 : 데이터 불러오기 : for of
배열에서 데이터를 불러올 때 쓰는 for of 문
{
const arr = [100, 200, 300, 400, 500];
for(let i of arr){
document.write(i);
}
결과 확인하기
10. 배열 : 데이터 불러오기 : for in
for in문은 인덱스 값이 나오며 객체를 위한 방법이지만 요즘은 배열에도 사용을 합니다.
{
const arr = [100, 200, 300, 400, 500];
for(let i of arr){
document.write(arr[i]); //arr이라는 변수를 입력하지 않으면 인덱스 값이 나온다.
}
}
결과 확인하기
11. 배열 : 데이터 불러오기 : map()
배열에 있는 데이터를 다시 배열로 불러오는 방법
{
onst num = [100, 200, 300, 400, 500];
num.forEach(function(el, i, a){
console.log(el)
console.log(i)
console.log(a)
});//배열 안에다가 넣어줌
num.map(function(el, i, a){
console.log(el)
console.log(i)
console.log(a)
)};
//화살표 함수 및 괄호 삭제
const arr = [100, 200, 300, 400, 500];
arr.map(function(el){
console.log(el)
});
arr.map((el) => {
console.log(el) //function삭제 후 화살표 써주기
});
arr.map (el => {
console.log(el) //el을 감싸고 있는 괄호 없애기
});
arr.map (el => console.log(el)); //중괄호 없애기
}
결과 확인하기
map()성질
orEach와 비슷한 기능을 가지고 있지만 데이터 값이 나옵니다.
12. 배열: 데이터 불러오기 펼침 연산자 (Spread operator)
자바스크립트에서 배열,객체,문자열의 등의 요소를 펼쳐서 개별 요소로 분리하는 연산자입니다.
{
let arr1 = [100, 200, 300, 400, 500];
let arr2 = [600, 700];
console.log(arr1);
console.log(...arr1); //배열을 불러올 때 쓰는 펼침 연산자 문법
console.log(...arr1, ...arr2)
}
결과 확인하기
100,200,300,400,500
100,200,300,400,500,600,700
13. 배열: 데이터 불러오기 : 배열 구조분해할당(Desturcturing assignment)
배열 구조 분해 배열할당(Array desturcturing assignment)은 배열의 요소를 개별 변수에 할당하는 방법 중 하나입니다.이를 통해 배열의 각 요소를 개별 변수로 분리하여 사용할 수 있습니다.
{
let a, b, c;
[a, b, c]= [100, 200, "javascript"];
console.log(a)
console.log(b)
console.log(c)
}
결과 확인하기
14. 객체 : 데이터 불러오기 : 기본
객체에서 데이터를 불러오는 가장 기본적인 방법입니다.
{
const obj = {
a:100,
b:200,
c:"javascript"
}
console.log(obj.a);
console.log(obj.b);
console.log(obj.c);
}
결과 확인하기
15. 객체 : 데이터 불러오기 : Object
객체에서 데이터를 불러올 때 Object를 이용하는 방법입니다.
{
const obj = {
a:100,
b:200,
c:"javascript"
}
console.log(Object.keys(obj)); //앞에 a,b,c값을 불러오는 방법 (배열로 불러옴)
console.log(Object.values(obj));
console.log(Object.entries(obj));
}
결과 확인하기
[100,200,'javascript']
[Array(2),Array(2),Array(2)]
16. 객체 : 데이터 불러오기 : 변수
값을 변수에 저장시켜서 데이터를 불러올 수 있습니다.
{
const obj = {
a:100,
b:200,
c:"javascript"
}
const name1 = obj.a
const name2 = obj.b
const name3 = obj.c
console.log(name1)
console.log(name2)
console.log(name3) //변수에 저장시켜서 불러오는 것
}
결과 확인하기
a 100 , b 200, c javascript
17. 객체 : 데이터 불러오기 : for in
for in문을 사용해서 객체의 데이터를 불러오는 방법입니다.
{
const obj = {
a:100,
b:200,
c:"javascript"
}
for(let key in obj){
console.log(key);
console.log(obj[key]);
}
}
결과 확인하기
100, 200, "javascript"
18. 객체 : 데이터 불러오기 : map()
배열안에 객체가 있는 구조에서 사용할 수 있습니다.
{
const obj = [
{a:100, b:200, c:"javascript"}
]
obj.map((el) => {
console.log(el.a)
console.log(el.b)
console.log(el.c)
});
}
결과 확인하기
19. 객체 : 데이터 불러오기 : hasOwnProperty()
데이터의 존재 여부를 알려줍니다.(true/false)
{
const obj = {
a:100,
b:200,
c:"javascript"
}
console.log(obj.hasOwnProperty("a")); //ture
console.log(obj.hasOwnProperty("b")); //ture
console.log(obj.hasOwnProperty("c")); //ture
console.log(obj.hasOwnProperty("d")); //flase
console.log("a" in obj); //obj안에 a가 있냐 없냐
console.log("b" in obj);
console.log("c" in obj);
console.log("d" in obj);
}
결과 확인하기
ture, ture, ture, false
20. 객체 : 데이터 불러오기 : 객체 펼침연산자
객체의 속성을 펼쳐서 새로운 객체로 만드는 연산자입니다. 이를 통해 객체를 복제하거나 새로운 객체를 생성하거나 여러 객체를 결합하는 등의 작업을 보다 간편하게 수행할 수 있습니다.
{
const obj = {
a: 100,
b: 200,
c: "javascript"
}
const spread = {...obj}
console.log(spread.a); //spread만 쓰면 다 나온다.
console.log(spread.b);
console.log(spread.c);
//추가
const obj = {
a: 100,
b: 200,
c: "javascript"
}
const spread = {...obj, d:"react"}
console.log(spread.a);
console.log(spread.b);
console.log(spread.c);
console.log(spread.d);
//결합
const obj1 = {
a: 100,
b: 200,
}
const obj2 = {
c: "javascript",
d: "react"
}
const spread = {...obj1, ...obj2}
console.log(spread.a);
console.log(spread.b);
console.log(spread.c);
console.log(spread.d);
}
결과 확인하기
100,200,"javascript","react"
100,200,"javascript","react"
21. 객체 : 데이터 불러오기 : 객체 구조분해할당
객체의 속성을 추출하여 변수에 할당하는 것을 말합니다.
{
const obj = {
a: 100,
b: 200,
c: "javascript"
}
const {a,b,c} = obj; //키 값이 들어가야한다.
console.log(a); // (obj.a)라고 써도 값이 나온다.
console.log(b);
console.log(c);
const obj = {
a: 100,
b: 200,
c: "javascript"
}
const {a:name1, b:name2, c:name3} = obj;
console.log(name1);
console.log(name2);
console.log(name3);
}
결과 확인하기
100,200,"javascript"