TIL 20221020 - 118번

hoin_lee·2022년 10월 20일
0

TIL

목록 보기
82/236

오늘 집중이 안돼서 거의 공부를 못했다. 그냥 뇌가 굳은 것처럼 아~~~무 것도 생각이 안났다 진짜..
뭔가 프로그래밍 적인 생각이 전혀 안돼서 막 알고리즘 문제 하나 푸는데도 한참이나 걸리고 그냥 쉬는 게 좋을 것 같다
그래서 많은 공부를 못했지만 어떻게 좀 부여 잡으려고 한 것 같다.
잠 좀 푹 자고 내일은 머리가 잘 돌아가길..!

오늘 공부

알고리즘 문제 풀기(프로그래머스)
https://github.com/hoinlee-moi/algorithm_prac
오늘은 앞서 배우고 복습했던 문법들로 대부분 풀 수 있었다!

JS기본문법 다시 공부
https://github.com/hoinlee-moi/ModernJS

React 강의 듣기
https://github.com/hoinlee-moi/React_prac

진수 변환

자바스크립트의 간단한 함수들을 이용하면 진수변환을 아주 쉽게할 수 있다.

  • 10진수 -> 16진수
const dec = 123;
const hex = dec.toString(16); // ==="7b"
  • 10진수 -> 2진수
const dec = 123;
const bin = dec.toString(2); // ==="1111011"
  • 16진수 -> 10진수
const hex = "7b"
const dec = parseInt(hex, 16); // === "123"
  • 16진수 -> 2진수 ( 10진수로 바꿨다가 다시 2진수로 바꾼다)
const hex = "7b"
const bin = parseInt(hex,16).toString(2);// === "1111011"
  • 2진수 -> 10진수
const bin = "1111011";
const dec = parseInt(bin,2);// ==="123"
  • 2진수 -> 16진수(10진수로 바궜다가 다시 2진수로 바꾼다)
const bin = "1111011"
const hex = parseInt(bin,2).toString(16); // ==="7b"

every()

메서드는 배열 안의 모든 요소가 주어진 판별 함수를 통과하는지 테스트

const isBelowThreshold = (currentValue) => currentValue < 40;

const array1 = [1, 30, 39, 29, 10, 13];

console.log(array1.every(isBelowThreshold));
// expected output: true

매개변수

  • callbackFn
    각 요소를 시험한 함수. 다음 세 가지 인수를 받습니다.요소 : 배열에서 처리되는 현재 요소

  • index
    처리할 현재 요소의 인덱스

  • array
    array를 호출한 배열

  • thisArg
    callbackFn을 실행할 때 this로 사용하는 값

  • 반환값
    callbackFn이 모든 배열 요소에 대해 참(truthy)인 값을 반환하는 경우 true, 그 외엔 false

profile
https://mo-i-programmers.tistory.com/

0개의 댓글