목록JavaScript (7)
송민준의 개발노트
https://programmers.co.kr/learn/courses/30/lessons/81301?language=javascript 코딩테스트 연습 - 숫자 문자열과 영단어 네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자 programmers.co.kr 정규식을 활용해서 문자 치환을 하였음. function solution(s) { const result = s .replace(/zero/g, "0") .replace(/one/g, "1") .replace(/two/g, "2") .replace(/three/g, "3") .replace(/four/g, "4") ...
https://programmers.co.kr/learn/courses/30/lessons/72410?language=javascript 코딩테스트 연습 - 신규 아이디 추천 카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 programmers.co.kr 해당 조건에 만족하는 경우 1단계 new_id의 모든 대문자를 대응되는 소문자로 치환합니다. 2단계 new_id에서 알파벳 소문자, 숫자, 빼기(-), 밑줄(_), 마침표(.)를 제외한 모든 문자를 제거합니다. 3단계 new_id에서 마침표(.)가 2번 이상 연속된 부분을 하나의 마침표(.)로 치환합니다. 4단계 new..
팀 프로젝트를 하다보면 각자 기능 구현을 하고 보면 함수의 이름이 같은 경우가 있다. 나도 팀프로젝트를 하다보면 아래와 같은 형식으로 함수를 생성한다. var init = function() { .. } var save = function() { .. } 이렇게 사용하다보면 함수가 겹치는 경우가 생겨서 먹통이 되는 경우가 있다. 이유는 브라우저의 스코프는 공용공간으로 쓰이기 때문에 나중에 로딩된 같은 이름의 함수가 먼저 로딩된 함수를 덮어쓰게 된다. 이러한 것을 방지하고자 아래와 같이 js의 유효범위를 만들어 사용한다. test라는 객체를 만들어 해당 객체에서 필요한 모든 function을 선언하는 것이다. 이렇게 되면 겹칠 위험이 사라진다. var test ={ init : function() { va..
1. 카카오 개발자 페이지로 이동 https://developers.kakao.com/ Kakao Developers_ 더 나은 세상을 꿈꾸고 그것을 현실로 만드는 이를 위하여 카카오에서 앱 개발 플랫폼 서비스를 시작합니다. developers.kakao.com 2. 카카오계정 로그인 클릭 3. 사용자 관리- JavaScript 클릭 4. 예제 참고해서 작성 5. 참고할 것은 JSON으로 값을 받아오는데 이걸 var에다가 저장이 안됨 반환값(json).키 를 그냥 원하는 곳에 박아주면 되고...
https://programmers.co.kr/learn/courses/30/lessons/42840 코딩테스트 연습 - 모의고사 | 프로그래머스 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ... 2번 수포자가 찍는 방식: 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ... 3번 수포자가 찍는 방식: 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, 3, programmers.co.kr 예전에 풀었던 자바코드를 보니 참담하다... 자바스크립트로 풀어봤다... ..
보여줄 항목 수 1 2 3 table을 미리 선언해놓고 안에 들어가는 코드들은 스크립트에서 선언되게 했다. select에서 선택된 숫자를 받아와서 그 숫자보다 작은 배열의 인덱스를 출력함. ex) select에서 2가 선언되었으면 2보다 작은 0, 1번의 배열값이 테이블에 뿌려짐. javascript에서 innerHTML 대신 쓰인게 .html() 이다. html을 append로 바꿔주면 계속해서 테이블이 추가됨 * td 구분없이 밑에 선 주고 싶으면 css에 다음 코드 추가 table { border-collapse : collapse; }
보호되어 있는 글입니다.