본문 바로가기

부트캠프교육중/JavaScript63

[JS] repeat 프로그래머스 핸드폰번호 가리기 문제 풀다가 *******4444 이렇게 *를 여러개 표현하는 방법에 대해서 고민을 했다. 내가 푼 코드 function solution(phone_number) { // var answer = ''; // return answer; //map이용하면 좋을듯 //길이가 11이면 11-4=7 (0,7) let front = phone_number.slice(0,phone_number.length-4); let back = phone_number.slice(phone_number.length-4, phone_number.length); let aaa = back.split('') let bbb =(front.split('')).map((el)=> "*") return (Stri.. 2023. 11. 2.
[JS] while 프로그래머스 콜라츠추측 문제를 풀다가 결과로 나온 수에 같은 작업을 1이 될 때까지 반복합니다. 이렇게 만족하는 결과가 나올때까지 무한 반복하는 구현을 어찌할지에서 막혔다. 근데 while을 이럴때 이용하면 된다! while문의 조건을 true로 하면 while문은 영원히 실행되게 된다. 이때 조건절로 종료할수 있도록 처리하기 위해서는 break문을 사용하면 된다. let answer; while(true){true일경우 시행할내용}; if(answer === 1){ break; } while문을 이용한 문제풀이 function solution(num) { let answer = 0; //몇번 도는지 while( num !== 1){ if(num % 2 === 0){ num = (num / 2); } e.. 2023. 10. 31.
[JS] 자주이용하지만 자주 헷갈리는 splice부분 코드 구현시 자주 이용하는 부분이고 내용이지만 항상 헷갈리고 막상하려고 하면 어찌했더라 자꾸 헷갈리는 부분을 정리했다!! splice! 이런 배열이 있다고 치자. let x = ["a", "b", "c", "d", "e", "f"]; 여기서 a를 지우고 싶다면 x.splice(0, 1) " 0번째 index이고 지우고싶은건 1개이다 " 이런 의미로 생각하면 된다!!! 그럼 배열은 이렇게 된다. let x = ["b", "c", "d", "e", "f"]; 여기에 a를 원하는 자리에 중간에 추가하고싶다면 (만약 원하는 자리가 index2라면) x.splice(2, 0, "a") " index2에서 시작해서 지우고싶은건 0개이고 추가하고싶은건 "a"이다 " 이런 의미로 생각하면 된다!! 2023. 9. 7.
[JS] 노마드코더 getElementById - string을 전달받는 함수 - html에서 id를 통해 element를 찾아준다. - getElementById란 함수를 통해 id로 element를 가져올수 있다. document.getElementById("title") title이라고 써있는 자리에는 id를 써야 하는데 string이어야 한다!!! querySelector - element를 css방식으로 검색할수 있다. - querySelector에는 hello가 classname이라는 것과 그 안의 h1을 명시해줘야한다. - getElementByName이면 hello만 써도된다. document.querySelector(".hello h1"); getElementsByClassName("hello") query.. 2023. 8. 16.