JavaScript
-
Math.ceil() Math.floor()JavaScript/입 속의 검은 잎 2022. 9. 24. 15:38
Math.ceil(x) 인수보다 크거나 같은 수 중에서 가장 작은 정수를 반환합니다. Math.ceil(5/2) = 3 Math.floor(x) 인수보다 작거나 같은 수 중에서 가장 큰 정수를 반환합니다. Math.ceil(5/2) = 2 Math.random() 0과 1 사이의 난수를 반환합니다. Math.round(x) 숫자에서 가장 가까운 정수를 반환합니다. // 문자열 s의 가운데 문자 반환하기, 짝수 개수면 가운데 2개, 홀수 개수면 1개 function solution(s) { const mid = Math.floor(s.length/2); return s.length %2 === 1 ? s[mid] : s[mid-1]+s[mid]; } https://developer.mozilla.org/k..
-
String.substring()JavaScript/입 속의 검은 잎 2022. 9. 24. 15:22
substring() 메소드는 string 객체의 시작 인덱스로 부터 종료 인덱스 전 까지 문자열의 부분 문자열을 반환합니다. substring(1,4) 는 첫번째에서 세번째 문자. var anyString = 'Mozilla'; // Displays 'M' console.log(anyString.substring(0, 1)); console.log(anyString.substring(1, 0)); // Displays 'Mozill' console.log(anyString.substring(0, 6)); // Displays 'lla' console.log(anyString.substring(4)); console.log(anyString.substring(4, 7)); console.log(anySt..
-
string.lengthJavaScript/입 속의 검은 잎 2022. 9. 24. 15:08
length 속성은 UTF-16 코드 유닛을 기준으로 문자열의 길이를 나타냅니다. function solution(s) { var answer = ''; let q = s.length; if (q%2 === 0){ let half = q/2 answer = s[half-1] + s[half] } else { let half = (q-1)/2 answer = s[half] } return answer; } const str = 'Life, the universe and everything. Answer:'; console.log(`${str} ${str.length}`); // expected output: "Life, the universe and everything. Answer: 42" https:/..
-
returnJavaScript/입 속의 검은 잎 2022. 9. 24. 14:30
1. 일반적인 조건문, 이라고 썼지만... 문제에서 주어졌던 answer 변수선언과 return을 전혀 활용하지 못함. 무엇보다 return 값이 2개가 나옴. function solution(num) { var answer = ''; if (num%2 == 0){ return "Even"; }else{ return "Odd"; } return answer; //undefined } 2.그래서 말을 아주 잘 들어보았다. function solution(num) { var answer = ''; if (num%2 === 0){ answer = "Even"; }else{ answer = "Odd"; } return answer; } 3. return에 삼항연산자를 써도 된다!!! // 문제가 개편되었습니다...
-
split()JavaScript/입 속의 검은 잎 2022. 9. 24. 14:10
split() 메서드는 String 객체를 지정한 구분자를 이용하여 여러 개의 문자열로 나눕니다. let data = "5 3" const n = data.split(" "); const a = Number(n[0]), b = Number(n[1]); 간단히 말해, 따옴표 안의 것으로 나눈다. 위 예제에서는 공백으로 나눈 셈이다. 따라서 a는5, b는3이 된다. const str = 'The quick brown fox jumps over the lazy dog.'; const words = str.split(' '); console.log(words[3]); // expected output: "fox" const chars = str.split(''); console.log(chars[8]); // ..
-
push() 와 join()JavaScript/입 속의 검은 잎 2022. 9. 24. 13:46
join() 메서드는 배열의 모든 요소를 연결해 하나의 문자열로 만듭니다. push() 메서드는 배열의 끝에 하나 이상의 요소를 추가하고, 배열의 새로운 길이를 반환합니다. -push는 배열에 요소 하나를 넣는 것. -join은 ()안에 구분자(separator)가 없으면 그냥 배열을 쉼표로 연결해 문자열을 만든다. 구분자는 직관적으로 넣을 수 있는 편이다. 아래 별찍기 예시에서는 구분자로 join("")을 넣어, 따옴표 안에 아무 다른 글자없이 별이 연결되도록 했다. let data = "5 3" const n = data.split(" "); const a = Number(n[0]), b = Number(n[1]); let starAry = []; for(let i=0; i