봄날의차 2022. 12. 21. 17:05

함수를 더 짧게

[최신 방식]
let a = () => {
console.log("arrow function"); 
}
a();

 

키보드에서 느낌표 옆에 있는 키인 백틱 ( ` ) 을 이용하여 문자열을 + 기호 없이 간 
단히 처리할 수 있습니다.
또한 백틱 ( ` ) 안에서는 여러 줄의 줄바꿈도 자유롭게 사용 가능합니다.

const message = ` 줄바꿈도 마음대로 
사용이 가능합니다. `

 

딕셔너리

[최신 방식]
var name = "스파르타";
var job = "developer";
var user = { 
name,
job

}

console.log(user);
//{name: "스파르타", job: "developer"}

 

map은 리스트의 길이값을 몰라도 되며, for와는 반대로 리스트안에서 몇 번째에 있는 값인지 순서를 
알려줍니다.

let numbers = [1,2,3,4,5,6,7]; 
numbers.map((value,i) => {
console.log(value,i) 
})
// 아래와 같다는 점! 눈치 채셨나요? 
numbers.map(function(value,i) {
console.log(value,i) 
})
//1 0 
//2 1 
//3 2 
//4 3 
//5 4 
//6 5 
//7 6

 

 

##과제

과제1
let fruit_list = ['사과','감','감','배','포도','포도','딸기','포도','감','수박','딸기'] 
let count = 0;
fruit_list.map((f)=>{
    if(f == "딸기") count += 1
});
console.log(count);


과제2
let fruit_list = ['사과','감','감','배','포도','포도','딸기','포도','감','수박','딸기'] 

let podo_list = fruit_list.filter((f)=>{
    return f == '포도'
})
console.log(podo_list);

let fruit_list = ['사과','감','감','배','포도','포도','딸기','포도','감','수박','딸기'] 
let podo_list = fruit_list.filter(f => f == '포도')
console.log(podo_list);

 

(3) ['포도', '포도', '포도']

 

## 2주차 강의 준비

C:\>node -v
v16.16.0

C:\>npm -v
npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.
8.11.0