1~3일차강의정리
함수를 더 짧게
[최신 방식]
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