졸꾸 코딩일기 21.7.1

David K·2021년 7월 2일
0

졸꾸 코딩일기 2021

목록 보기
16/31

건강관리

  • 산책 X
  • 스트레칭 V

코딩기록

Javascript 코플릿 D - 1(+2)

function d() {
  return function(){
    return 'Hello HoF!'
  }
  // TODO: 여기에 코드를 작성합니다.
}
function g(arr, keeper) {
  return arr.filter(function(el){
     if(el === keeper){
       return el
     }
  })
  // TODO: 여기에 코드를 작성합니다.
}
function a(func, num) {
  let firstCal = func(num)
  return func(firstCal)
  // TODO: 여기에 코드를 작성합니다.
}
function h(func, arr) {
  let result = []
  for(let el of arr){
    result.push(func(el))
  }
  return result
  // TODO: 여기에 코드를 작성합니다.
}
function T(func, arr) {
  result = []
  for(let el of arr){
    if(func(el)){
      result.push(el)
    }
  }
  return result
  // TODO: 여기에 코드를 작성합니다.
}
function c(func, num) {
  return func(num)
  // TODO: 여기에 코드를 작성합니다.
}
function k(func1, func2, num) {
 return func1(func2(num))
  // TODO: 여기에 코드를 작성합니다.
}
function e(func1, func2) {
  return function(num){
    return func1(func2(num))
  }
  // TODO: 여기에 코드를 작성합니다.
}
function u(arr, discarder) {
  return arr.filter(function(el){
    return el !== discarder
  })
  // TODO: 여기에 코드를 작성합니다.
}
function f(callback, response) {
  if(response.status !== 'fail'){
    return callback(response.data)
  }else{
    return 'Something went wrong!'
  }
  // TODO: 여기에 코드를 작성합니다.
}
function G(words) {
  return words.filter(function(el){
    if(el.length % 2 !== 0){
      return el
    }
  })
  // TODO: 여기에 코드를 작성합니다.
}
function v(...func) {
  return function(num){
    let firstFunc = func[0](num);
    for(let i = 1; i < func.length; i++){  
      firstFunc = func[i](firstFunc)
    }
    return firstFunc
  }
  // TODO: 여기에 코드를 작성합니다.
}

피드백

  • V함수 문제가 꽤 어려워서 시간이 많이 들었다.
profile
배워서 남 주자

0개의 댓글

관련 채용 정보