본문 바로가기

javascript12

20230826 TIL Today 요약 [✅] 프로그래머스 lv0 1문제 [✅] flutter 랜덤 2개 [✅] flutter 위젯 강의 1개 [✅] flutter 강의2개 배운 점 1) js Array.prototype.forEach const array1 = ['a', 'b', 'c']; array1.forEach((element, index) => console.log(element, index)); // Expected output: "a" 0 // Expected output: "b" 1 // Expected output: "c" 2 forEach는 주어진 함수를 배열 요소 각각에 대해 실행 Array.prototype.forEach() - JavaScript | MDN forEach() 메서드는 주어진 함수를 배열 .. 2023. 8. 26.
javascript 정수 배열중 두 개를 곱해 최대값 만들기 numbers 배열 안에 있는 숫자 두개를 곱해 최대값을 뽑아내는 문제였다 처음에 문제를 딱 보자마자 쉽네 ㅋ 하고 후다다 코드를 작성 function solution(numbers) { var answer = numbers.sort((a,b)=>b-a); return answer[0] * answer[1]; } numbers 배열을 내림차순으로 정리후 배열 첫번째와 두번째있는 수를 곱하면 되는거 아닌가? 했는데.. 문제를 잘못봤다 .. ! 음수의 값도 있었던 것. 이후 다시 정직하게 코드를 짜기 시작했다 내 답 function solution(numbers) { var answer = numbers.sort((a,b) =>b-a); let front = answer[0]*answer[1]; let ba.. 2023. 4. 20.
javascript 을 이용해 삼각형 그리기 repeat() 사용 초기 세팅 코드 const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); let input = []; rl.on('line', function (line) { input = line.split(' '); }).on('close', function () { console.log(Number(input[0])); }); 초기 코드를 딱 보자마자 .. 뭥미 처음보는 코드에 당황탔지만 보고나면 쉬운 코드인 것을 알수있다 일단 코드를 실행을 하면 console.log(Number(input[0]) 값이 3이 나오는 것을 알 수 있다 for 문을 이용.. 2023. 4. 18.
javascript 입력된 문자열에서 숫자 추출하기 내 답 function solution(my_string) { var regex = /[^0-9]/g; var answer = [...my_string.replace(regex,'')].sort(); return answer.map((i)=>parseFloat(i)); } 1. 정규식 표현 /[^0-9]/g 문자열에서 숫자를 제외한 모든 문자를 찾는다 2. replace() 메서드 사용 어떤 패턴에 일치하는 일부 또는 모든 부분이 교체된 새로운 문자열 반환 var answer = [...my_string.replace(regex,'')].sort(); 문자열을 ""빈값으로 반환후 sort()를 사용하여 오름차순으로 정렬해준다 3. parseFloat()를 사용하여 숫자로 변환해준다 다른 분들 답 1. M.. 2023. 4. 18.
JavaScript 정규식 표현 정규식(regular expression)은 문자열 내에서 특정한 패턴을 찾거나, 문자열을 특정한 규칙으로 변형하는데 사용하는 일종의 문자열 검색 도구다. RegExp 객체를 이용해 생성되며, '/'기호로 감싸서 표현한다 정규식 패턴 문자 리터럴 : 일반 문자(알파벳, 숫자, 특수문자 등)는 그대로 사용한다. 예_ /hello/는 "hello"문자열과 매치된다 메타 문자 : 일반 문자가 아닌 특별한 의미를 가지는 문자로, 백슬래시(\)와 함께 사용한다. 예_ `\d`는 숫자 문자를 나타낸다 문자 클래스 : 대괄호안에 포함된 문자는 그 중 하나와 매친된다 예_[aeiou]는 모음 문자와 매치 특수문자 자음 모음 정규식 패턴 자음 : [^aeiou] []는 문자클래스를 나타내며, 대괄호 안에 그 중 하나와 .. 2023. 4. 5.
[javascript] parseInt와 Math.floor 차이? 1. parseInt()? 문자열을 정수로 반환한다 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 const a = parseInt("3") console.log(a)//3 console.log(5 + a) //8 const b = parseInt("10.11") console.log(b)//10 const c = parseInt("number 111") console.log(c)//NaN const d = parseInt("111 numver") console.log(d)//111 const e = parseInt("11 22 33 44 55") console.log(e)//11 const f = parseInt("-11.66") con.. 2023. 3. 26.