본문 바로가기

코플릿 기록/JavaScript60

객체 19번 (extend) ★★★★ #문제 두개의 객체를 입력받아 두번째 객체의 속성들을 첫번째 객체에 추가해야 합니다. #입출력예시 const obj1 = { a: 1, b: 2, }; const obj2 = { b: 4, c: 3, }; extend(obj1, obj2); console.log(obj1); // --> {a: 1, b: 2, c: 3} console.log(obj2); // --> {b: 4, c: 3} #내가푼답 //1. obj1의 키와 obj2 키가 같다 -> obj1의 키로 놔둔다 //2. obj1의 키와 obj2의 키가 다르면-> obj1 + obj2 // //obj1[key]:이건 값이다 #반성 extend함수로 암기해두는게 좋을거같다 !!!!! #풀이 //그러면 중복되는지 여부를 확인해서 합쳐주면 될것같다. .. 2022. 12. 30.
객체 20번 ★★★★ #문제 문자열을 입력받아 문자열을 구성하는 각 문자(letter)를 키롤 갖는 객체를 리턴해야 합니다. 각키의 값은 해당 문자가 문자열에서 등장하는 횟수를 의미하는 number 타입의 값이어야 합니다. #입출력예시 let output = countAllCharacters('banana'); console.log(output); // --> {b: 1, a: 3, n: 2} #내가푼답 for(let i=0; i< str.length; i++){}​ 여기까지만 감 잡고 더 이상 진행못함.... #풀이 키: 문자열을 구성하는 각 문자 값: 문자가 등장하는 횟수 1.리턴할 객체를 하나 일단 만든다 2.str의 모든 문자열을 순회하는 반복문을 만든다. (banana를 일단 순회해야하니까) 2-1 각 문자를 키로,.. 2022. 12. 30.
객체 15번 ★★ #문제 배열과 객체를 입력받아 배열의 각 요소들을 객체의 키로 했을때 그 값을 추출하여 만든 새로운 객체를 리턴해야합니다. #내가 푼 답 //obj에서 key 앞으로뽑아서 // abcd // arr와 동일하다면 -> obj 리턴 // 동일하지 않으면 -> ? const target = Object.keys(obj); // abcd for (let i = 0; i 문자열가지고 두 문자열 중복된거 확인 -> 이중반복문 #반성 result[prop] = obj[prop] result객체에 prop를 키로 한 값에다가, obj객체의 p.. 2022. 12. 30.
calculator 구현과제 #querySelector: JS로 생명력을 부여할수있는 방법 손흥민 연봉 15억 조절했던것 수업내용 기억하기 해당 class를 가지고 올거다. #textContent로 불러온건 모두 String type이다. # buttons.addEventListener('click', function (event) { } addEventListener는 button click하면 function이 실행된다.는 의미이다 # 일단 계산기모양이 0+0=0 이거다 # firstOperend.textContent를 써야 0이 불러와진다.-> 이러면 첫번째0에 숫자가 들어온다. firstOperend.textContent = buttonContent; #operator자리도 operator.textContent = butto.. 2022. 12. 27.