본문 바로가기
반응형

JavaScript44

[javascript] 특정 문자 제거하기, split(), join(), replaceAll() split() 메서드는 String 객체를 지정한 구분자를 이용하여 여러 개의 문자열로 나눕니다. 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]); // Expected output: "k" const strCopy = str.split(); console.log(strCopy); // Expected output: Array ["The quick brown fox jumps over the lazy dog."] jo.. 2023. 9. 2.
[javascript] pop(), unshift(), reverse(), 배열 뒤집기 pop() 메서드는 배열에서 마지막요소를 제거하고 그 요소를 반환합니다. const plants = ['broccoli', 'cauliflower', 'cabbage', 'kale', 'tomato']; console.log(plants.pop()); // Expected output: "tomato" console.log(plants); // Expected output: Array ["broccoli", "cauliflower", "cabbage", "kale"] plants.pop(); console.log(plants); // Expected output: Array ["broccoli", "cauliflower", "cabbage"] unshift() 메서드는 새로운 요소를 배열의 맨 앞쪽에 추.. 2023. 9. 1.
[javascript] 배열에 숫자 갯수 세기, join(), split(), filter() join() 메서드는 배열의 모든 요소를 연결해 하나의 문자열로 만듭니다. const elements = ['Fire', 'Air', 'Water']; console.log(elements.join()); // Expected output: "Fire,Air,Water" console.log(elements.join('')); // Expected output: "FireAirWater" console.log(elements.join('-')); // Expected output: "Fire-Air-Water" split() 메서드는 String 객체를 지정한 구분자를 이용하여 여러 개의 문자열로 나눕니다. const str = 'The quick brown fox jumps over the lazy d.. 2023. 8. 31.
[javascript] 정규식(new RegExp()) Dot(.), x{n,m} Dot(.) : 줄바꿈 문자를 제외한 모든 문자와 매치 x{n} : x를 n번 반복한 문자를 찾습니다 x{n,} : x를 n번이상 반복한 문자를 찾습니다 x{n,m} : x를 n번이상 m번이하 반복한 문자를 찾습니다 function solution1(s, n) { let answer = []; for (let i = 0; i < s.length; i += n) { answer.push(s.slice(i, i + n)); } return answer; } function solution2(s, n) { return s.match(new RegExp(`.{1,${n}}`, 'g')); } function solution3(s, n) { return s.match(new RegExp(`.{${n}}`, 'g'.. 2023. 8. 30.
[javascript] 문자열 밀기 or 민 횟수, unshift(), pop(), indexOf() unshift() 메서드는 새로운 요소를 배열의 맨 앞쪽에 추가하고, 새로운 길이를 반환합니다. const array1 = [1, 2, 3]; console.log(array1.unshift(4, 5)); // Expected output: 5 console.log(array1); // Expected output: Array [4, 5, 1, 2, 3] pop() 메서드는 배열에서 마지막 요소를 제거하고 그 요소를 반환합니다. const plants = ['broccoli', 'cauliflower', 'cabbage', 'kale', 'tomato']; console.log(plants.pop()); // Expected output: "tomato" console.log(plants); // Exp.. 2023. 8. 27.
[javascript] 몫 구하기, Math.floor(), parseInt(), ~, Math.trunc() Math.floor() 함수는 주어진 숫자와 같거나 작은 정수 중에서 가장 큰 수를 반환합니다. parseInt() 함수는 문자열 인자를 파싱하여 특정 진수(수의 진법 체계에서 기준이 되는 값)의 정수를 반환합니다. 비트 NOT 연산자(~)는 피연산자의 비트를 반전시킵니다. 다른 비트 연산자와 마찬가지로 피연산자를 32비트 정수로 변환합니다. Math.trunc() 함수는 주어진 값의 소수부분을 제거하고 숫자의 정수부분을 반환합니다. function solution1(num1, num2) { return Math.floor(num1 / num2); } function solution2(num1, num2) { return parseInt(num1 / num2); } function solution3(nu.. 2023. 8. 25.
반응형