캠프/javascript 문법 종합반

1차시도우선 문제를 보자마자 음~ 어떻게 풀어야 할지 감이 잘 안 왔다. 그래서 과감하게 팁을 봤다. sort로 정렬,,,, 그렇군...그리고 문자열 앞에 인덱스에 해당하는 문자를 붙여야 했다. 그러려면 for문으로 코드를 돌려야했다. 그리고 n번째 문자를 문자 앞에 붙여야 했기 때문에 이차원 배열을 이용해야했다. function solution(strings, n) { let result=[]; for (i=0; i이렇게 1차로 작성했던 것 같다. 글자를 없애야 한다고 해서 구글링을 해보니, replace라는 것이 있어서 그것과 배열 안에 다시 정상적으로 넣어야 했기 때문에, 글자를 넣고 sort로 정렬 해주고 난 뒤 replace로 덧붙인 부분들을 제거하면 끝. 그렇게 코드를 돌렸는데, 오..
ES6 문법이란?ES6는 JS의 버전 중 하나로 2015년에 발표되었다.2015년과 다르게 대규모 문법적 향상이 있었기에 언급이 되었다. ES6 문법1. LET(변수) CONST(상수)한 번 선언하고 할당한 값에 다시 재할당을 할 수 있느냐 없느냐가 가장 큰 차이점이다. 2. function화살표 함수는 function () {}를 () => {}로 줄인 것이다. 3. 삼항 연산자condition ? true인경우 : false인 경우 4. (활용도 굿) 구조분해할당 : de(not)structure(구조)배열이나 객체의 속성을 분해해서 하나하나 떼어내서 변수에 담을 수 있게 한 것 4-1 배열의 경우let [value1, value2] = [1, "new"]value1에 1을, value2에 "new"..
1차시도 처음에 뭔가 문자열이 알파벳이 따로 들어가 있는 게 아니라, 단어 형식으로 들어가있는 것이라고 생각해서 문자열을 잘라서 해봐야겠다는 생각이 들었다. 하지만 우리가 배운 내용에는 없었기에 따로 찾아봤다.  split 함수를 사용하여 문자열을 배열로 변환 후 배열의 크기에서 -1을 하면 특정 문자의 개수를 구할 수 있다. 라는 말이 있어, 1차에는 split함수를 사용했고, 테스트까지만 해도 잘 나왔기에 통과할 줄 알았다. 그러나 정답률이 60%밖에 되지 않았고 테스트에서는 문제점을 발견하기 힘들었기에 테스트 케이스를 추가했다.문자열이 어느정도의 길이를 넘어가면 오류가 발생하는 것 같았다.  그래서 다른 방법을 시도하기 위해 질문들을 참고하였다.+) 나중에 보니 테스트 3번은 관계가 없었다...;;..
JS 역사1995년에 자바 스크립트가 탄생했는데, 현재 Java Script로 알려진 js는 원래 LiveScript였는데 갑자기 js로 바뀌었다고 한다. 즉 java와는 관련이 없다는 말씀,,,! 이후 2005년 AJAX가 등장하면서 ux가 폭팔적으로 향상했다.- ux(User Experience) 유저들이 얼마나 편하게 웹을 이용하는가  그 뒤로 4년 후인 2009년 node.js가 등장하고 서버 개발이 활성화 되면서 JS는 하나의 언어로 프론트, 백, DB가 가능한 풀스택 언어가 되었다. JS 특징객체지향과 절차지향절차지향은 첫 번째 일을 처리한 다음에 두 번째 일을 처리하는 것인 반면, 객체 지향은 어떠한 역할을 가진 객체라는 그룹으로 묶어서 객체라는 그룹 단위로 프로그래밍을 수행(처리)하는 것이..
콩쥐땃쥐
'캠프/javascript 문법 종합반' 카테고리의 글 목록