1.코딩테스트
2.자바스크립트 유데미 강좌
3.앞쪽형 인간 독서
1.코딩테스트 :
오늘 풀었던 문제는 3진법 뒤집기. 보기보다 쉬운 문제였다. 처음으로 reduce메서드를 사용해봤다.
2.자바스크립트 유데미 강좌 :
오늘도 배열들의 메서드를 배웠다.
1)find 메서드 : find 메서드는 콜백함수를 가진다. 콜백함수안에 들어간 조건에 해당하는 요소가 있으면 그 요소를 반환한다. 중요한 것은 '배열'을 반환하는 것이 아니라 '요소'를 배열한다는 것이다. 로그인 기능에 활용하기 좋다.
movements.find(mov => mov < 0);
2)findIndex 메서드 : 조건에 해당하는 요소의 인덱스를 내보내는 메서드. 이것이 indexOf와 다른 점이 있다면, 요소를 찾는 조건을 내걸 수 있다는 것이다. 이런점에서 이 메서드는 indexOf와는 다른 메서드라고 할 수 있다.
3)some 메서드 : some메서드는 some()에 들어가있는 조건에 해당하는 요소가 하나라도 있으면 True값을 내보내는 메서드이다.
anyDeposits = movements.some(mov => mov > 0);
//mov > 0 에 해당하는 값이 하나라도 있으면, true 반환.
4)every 메서드 : every메서드는 해당조건에 모든 요소가 부합해야 True를 내보낸다.
console.log(movements.every(mov => mov > 0));
// mov > 0 이 아닌 요소가 하나라도 있으면 False. 모두 mov>0이어야 True.
5)flat 메서드 : flat은 nested 되어 있는 배열 안의 요소들을 하나의 배열로 만들어준다.
const arr = [[1, 2, 3], [4, 5, 6], 7, 8];
console.log(arr.flat());
//[1,2,3,4,5,6,7,8]
6)flatMap 메서드: flat과 map을 합친 메서드이다. 새로운 배열을 flat해서 만들어주는 메서드라고 생각하면 된다.
7)sort 메서드(문자열과, 숫자의 정렬) : 배열 내의 요소들을 알파벳, 숫자 순서에 따라서 정렬한다. 숫자의 경우 정렬법이 조금 달라지는데, sort내부에 a-b를 넣어주면 된다.
//movements.sort((a,b)=> a-b);
8)fill메서드 : 배열을 특정 요소로 채우는 메서드.
x.fill(1, 3); //3번째 이후부터 1을 채우기 시작한다.
x.fill(1, 3, 5); //3번째에서 5번째까지 1을 채운다.
arr.fill(23, 4, 6); //4-6까지 23을 채운다.
3.앞쪽형 인간 독서:
앞쪽형 인간이라는 책을 읽는 중이다. 오늘은 앞쪽 뇌를 발달시키는 방법에 대한 글을 읽었다.한가지일을 끝까지 마무리하는 것이 뇌에 미치는 영향
'TIL(Today i learned)' 카테고리의 다른 글
20210526_TIL (0) | 2021.05.27 |
---|---|
20210525_TIL (0) | 2021.05.25 |
[20210522_TIL] 배열의 3가지 중요한 메서드 : filter,map,reduce (0) | 2021.05.22 |
20210521_TIL (2) | 2021.05.21 |
20210520_TIL / 객체지향의 개념이 생겨난 이유 (0) | 2021.05.20 |