728x90
01. 변수 : 데이터 불러오기
변수 안에 저장된 데이터를 불러오는 방법
{
let x = 100, y = 200, z = "javascript";
console.log(x, y, z);
}
100
200
javascript
02. 상수 : 데이터 불러오기
변수 안에 저장된 데이터를 불러오는 방법
{
const x = 100, y = 200, z = "javascript";
console.log(x, y, z);
}
100
200
javascript
03. 배열 : 데이터 불러오기
각배열을 호출하여 배열안의 데이터를 불러오기
{
const arr = [100, 200, "javascript"];
console.log(arr[0], arr[1], arr[2]);
}
100
200
javascript
04. 배열 : 데이터 불러오기 : 2차 배열
각배열을 호출하여 배열안 배열의 데이터까지 불러오기
{
const arr = [100, 200, ["javascript", "react"]];
console.log(arr[0], arr[1], arr[2][0], arr[2][1]);
}
100
200
javascript
react
05. 배열 : 데이터 불러오기 : 갯수 구하는 방법
length()함수를 이용하여 길이 출력
{
const arr = [100, 200, "javascript"];
console.log(arr.length);
}
arr 배열의 길이는 3임 !
06. 배열 : 데이터 불러오기 : for()
for문에서 length()함수를 이용하여 길이를 구해 배열 데이터 출력
{
const arr = [100, 200, 300, 400 , 500 , 600 , 700, 800 , 900] ;
for (let i = 0; i < arr.length; i++ ) {
console.log(arr[i]);
}
}
100
200
300
400
500
600
700
800
900
07. 배열 : 데이터 불러오기 : 중첩 for()문
length()함수를 이용하여 길이 출력
{
const arr = [0,1,[4,5,6],2,[8,9,10],3]
// 2차원 배열 생성
for (let i = 0; i < arr.length; i++) {
(arr[i].length >0 && arr[i].length != undefined )? console.log(`2차배열 arr[${i}][...]`):console.log(`1차배열 arr[${i}]`)
//1차 배열의 길이가 undefined거나 length가 0보다 클경우엔 2차 배열이 있따 !
for(let j = 0 ; j <=arr[i].length ; j++ ){
if( arr[i][j] != undefined )console.log(arr[i][j]);
//해당값이 undefined가 아닐때 출력
}
}
1차배열 arr[0]
1차배열 arr[1]
2차배열 arr[2][...]
a
b
c
1차배열 arr[3]
2차배열 arr[4][...]
d
e
f
1차배열 arr[5]
08. 배열 : 데이터 불러오기 : forEach()
for문과 같은용도이나 쓰임세는 다른
{
let arr8 = [11, 22, 33, 44];
arr8.forEach(function(element) {
document.write(element);
});
arr10.forEach(el=> document.write(el))
}
11
22
33
44
09. 배열 : 데이터 불러오기 : for of
length()함수를 이용하여 길이 출력
{
const arr09 = [100,200,300,400,500];
for (let i of arr09) {
document.write(i);
}
}
100
200
300
400
500
10. 배열 : 데이터 불러오기 : for in
length()함수를 이용하여 길이 출력
{
const arr10 = [100,200,300,400,500];
for (let i in arr10) {
document.write(i);
}
}
0,1,2,3,4
11. 배열 : 데이터 불러오기 : map()
length()함수를 이용하여 길이 출력
{
const num11 =[100,200,300,400,500];
num11.map(function(el, i , a ){
console.log(el , i) ;
console.log(i);
})
}
100 , 0
200 , 1
300 , 2
400 , 3
500 , 4
12. 배열 : 데이터 불러오기 : 배열 펼침연산자
자바스크립트에서 배열 객체 문자열등 펼쳐서 개발 요소로 분리하는 연산자
{
let arr12_0 = [100,200,300,400,500];
let arr12_1 = [600,700];
console.log(arr12_0);
let arr12_2 = [...arr12_0, ...arr12_1];
//두 배열 합치기
console.log(...arr12_2);
}
100
200
300
400
500
100
200
300
400
500
600
700
13. 배열 : 데이터 불러오기 : 배열 구조분해할당
배열의 요소를 개별변수에 할당하는 방법중 하나 이를통해 배열의 요소를 개별 변수로 분리하여사용할수 있습니다.
{
let a , b , c ;
[a, b, c]=[100,200,"javascript"];
//let 선언한 변수에 각각의 변수값을 집어넣어줌
console.log(`${a}, ${b}, ${c}`);
}
100, 200, javascript
14. 객체 : 데이터 불러오기 : 기본
obj선언한 객체의 값을 각각 가져온당
{
const obj = {
a:100,
b:200,
c:"javascript"
}
console.log(`${obj.a}, ${obj.b}, ${obj.c}`);
}
100, 200, javascript
15. 객체 : 데이터 불러오기 : Object
Object내장함수를 이용해서 key , values, entries를 불러옴 !
{
const obj = {
a:100,
b:200,
c:"javascript"
}
console.log(`${Object.keys(obj)}`);
console.log(`${Object.values(obj)}`);
console.log(`${Object.entries(obj)}`);
}
a,b,c
100,200,javascript
a,100,b,200,c,javascript
16. 객체 : 데이터 불러오기 : 변수
const 선언한 변수 안에 obj객체 안에 a라는 키를 가진 값을 부여한다
{
const obj = {
a:100,
b:200,
c:"javascript"
}
const name1 = obj.a;
const name2 = obj.b;
const name3 = obj.c;
console.log(`${name1}, ${name2}, ${name3}`);
}
100, 200, javascript
17. 객체 : 데이터 불러오기 : for in
for in 을 이용해서 key에 obj값을 반환한다
{
const obj = {
a:100,
b:200,
c:"javascript"
}
for(let key in obj){
console.log(`obj[key] : ${obj[key]} , key : ${key}`);
}
//for in 은 키값을 가져온다
}
obj[key] : 100 , key : a
obj[key] : 200 , key : b
obj[key] : javascript , key : c
18. 객체 : 데이터 불러오기 : map()
배열안의 obj객체를 생성하여 map()타입으로 변환하여 배열안의 객체의 값을 가져온다
{
const obj = [
{a:100, b:200, c:"javascript"}
]
//[ ]으로 묶지않았을경우 아래와 같은 에러가 발생 !
//Uncaught TypeError: obj.map is not a function
//객체타입은 map을 못쓰기에 배열안에 객체가 있을때 map()사용 가능
obj.map(function(el1 ){
console.log(`${el1.a}`);
})
obj.map(el1 =>console.log(`${el1.b}`));
}
100
200
19. 객체 : 데이터 불러오기 : hasOwnProperty()
객체안의 key값을 찾아서 true/false 반환
{
const obj = {
a:100,
b:200,
c:"javascript"
}
console.log(obj.hasOwnProperty("a"));
//console.log("a" in obj); 위와 아래가 같다
console.log(obj.hasOwnProperty("b"));
console.log(obj.hasOwnProperty("c"));
console.log(obj.hasOwnProperty("d"));
}
true
true
true
false
20. 객체 : 데이터 불러오기 : 객체 펼침연산자
...펼침연산자를 이용해서 값을출력 & 저장할수있따
{
const obj1 = {
a:100,
b:200,
c:"javascript"
}
const obj2 = {
e:300,
f:400,
g:"react"
}
const spread = {...obj, ...obj2};
//spread에 obj1과 obj2를 집어넣어준다 concat과 같은함수
console.log(spread.a, spread.g);
}
100
react
21. 객체 : 데이터 불러오기 : 객체구조 분해 할당
객체의 키값에 부여된 값을 오브젝트형 변수에 할당한다
{
const obj = {
a:100,
b:200,
c:"javascript",
d:"react"
}
const {a:name1, b:name2, c:name3, e:name4} = obj;
console.log(name1);
console.log(name2);
console.log(name3);
console.log(a);
//obj.a로 출력해야 맞다
}
100
200
javascript
Uncaught ReferenceError: a is not defined at javascript02.html
//obj.a로 출력해야 맞다