TIL(Today I Learned)/스파르타 내배캠
[TIL] 23/10/25 javascript : 팀과제, 보충강의
개발자먼지
2023. 10. 25. 23:14
반응형
😶 한 일
[팀 과제]
뭔가 아직 진행이 된게 없어서, 아니 내가 한게 없어서?
불안한 느낌이지만 아직시간많다. 화이팅,
팀장님이 개인과제 리팩토링한거 올려줬고,
대략적인 개요랑 추가 기능이랑 다시 짜고, 역할 분담이 되었으니 이제 코드만 짜면된다.
[git 섭렵]
강의자료 보고 조금 이해 안되었던 부분 강의 들음.'ㅇ'
main 에서 개발 브랜치 dev 따고,
개인은 개인 피쳐 브랜치 따고,
수정, 커밋, 푸시 후
dev 가져와서 컨플릭 나면 수정하고 컨플릭 수정 커밋 올리기
일단 이 사이클로 알려주셨는데~
컨플릭 커밋 추가 되는거 마음에 안들긴하지만 해보자고 ~
수정도 개인 브랜치에서 다 수정해서 커밋 올리고 싶지만
컨플릭 부분 확인 할 수 있으니까 이것도 나름 괜찮은 것 같다 ㅠ-ㅠ
🙄 할 일
[팀과제 담당 부분]
현재 상영작 페이지 만들기, 드랍박스로 인기순, 평점순 등 소팅 (API에서 제공하는거로..)
TIL
함수 연습하기!
// 함수 스터디
let afunc = function(a, b, c) {
return a+b+c;
}
let bfunc = function(a, b) {
return a*b;
}
let cfunc = function(a,b,c,d) {
console.log(a+b+c+d);
}
var func01 = function(a,b) {
return a+b;
}
var func02 = (a, b) => {
return a+b;
}
var testFunc= function(a, b) {
console.log(a+b);
return a*b;
}
for(let i=0; i < 5; i++) {
console.log(arr[i]);
}
배열 메소드 연습하기!
보충 강의 좋아따! 최원장!!최원장!! 최원장!!
- 배열 요소를 하나씩 도는 메소드들
const arr01 = [1,4,2,3,10,15,0];
//배열 요소를 하나씩 돌아 컨솔 출력하기
arr01.forEach(function(value) {
console.log(value);
});
//사실은 매개변수는 두개: 값과, 인덱스
//화살표 함수는 () 전 function 빼고, () 후 => 달기
arr01.forEach((value, index) => {
console.log(value);
});
//한글도 되버림
arr01.forEach(function (값,인덱스) {
console.log(값,인덱스);
});
//filter 는 return 값이 true이면 배열에 저장 false이면 건너 뜀
// 5보다 큰값만 newArr 배열에 저장하기
const newArr = arr01.filter(function(값,인덱스) {
return (값 > 5);
});
//화살표함수 : () 전 function 빼고, () 후 => 달기
//화살표함수의 리턴 생략 : 중괄호와 리턴을 지운다.
const newArr = arr01.filter((값,인덱스) => 값 > 5);
//홍길동,홍길순만 나오게 하기
const arr01 = ["홍길동","홍길순","김먼지"];
const newArr = arr01.filter(function(값) {
return (값.includes("홍길"));
});
console.log(newArr);
//화살표 함수로 바꾸기
const result= arr01.filter((값) =>값.includes("홍길"));
//첫번째 값만 찍는다면?
console.log(result[0]);
//find 함수랑 같다. 조건이 true인 첫번째 값을 리턴해 줌
const result2 = arr01.find((val) => val.includes("홍길"));
//map은 모든 배열 요소를 돌며 return값을 저장해 감
const arr = [1,2,5,10,4];
const result = arr.map(function(값, 인덱스) {
console.log(값, 인덱스); // 여기까지로 보면 forEach와 같음
return 1;
});
console.log(result) // 1을 리턴하니까 [1,1,1,1,1] 출력
//map으로 객체의 배열을 만들 수 있다!
const result = arr.map(function(값, 순서) {
console.log(값, " ", 순서);
return {
key: 순서,
value: 값 *2};
});
//객체 5개가 들어있는 배열을 만들어줌
[
{key: 1, value: 2},
{key: 2, value: 4},
{key: 5, value: 10},
{key: 10, value: 20},
{key: 4, value: 8},
]
// arr 안에 있는 요소를 2배씩 한 다음
//5이상인 애들만 필터링 해서 새로운 배열로 만들기
const result = arr.map(function(값) {
}).filter(function (값) {
return 값 >=5;
}).forEach(function(값) {
console.log(값)
});
//메소드 체이닝!
//filter.map 구조 엄청 많이 쓴다!
//리액트에서! 끝~
반응형