/로 시작해서/로 끝 /(정규표현)/(fleg) 드림코딩님이 정리하신 정규표현식 https://github.com/dream-ellie/regex GitHub - dream-ellie/regex Contribute to dream-ellie/regex development by creating an account on GitHub. github.com 정규표현식 문제 https://regexone.com/
javaScript
https://velog.io/@modolee/jest-user-guide-04 test('테스트 설명', () => { expect('검증대상').toBe('기대 결과'); }); 테스트 문법이다 위의 .toBe 는 둘이 같은 오브젝트를 가리키는 것인지 확인한다 ( === 인것 같다) .toEqual() 는 객채의 내용(속성) 이 같은지 확인한다 ex ) {name: 'wow'} === {name: 'wow'} 인것같다 .toContain () 는 Array나 iteration (모르겠다 검색해보자) 이 가능한 객체에 특정 요소가 포함되어 있는지 확인한다 const shoppingList = [ 'diapers', 'kleenex', 'trash bags', 'paper towels', 'beer', ..
구구단 for (let i = 1; i
조건식 ? 참일때 실행 : 거짓일 때 실행 let ok = true; let x = false; let sol = ok ? (x ? '참일때 실행' : '거짓일때 실행') : '참일때 실행'; console.log(sol); let sol = ok ? (x ? '참일때 실행' : '거짓일때 실행') : '참일때 실행'; 조건부 연산자 중첩예시이다 (x ? '참일때 실행' : '거짓일때 실행') 해당 조건부 연산자 먼저 실행 결과값은 '거짓일때 실행' 그리고 이 값으로 다시 조건부 연산자 진행 ok ? '거짓일때 실행' : '참일때 실행'; ok 는 true 왼쪽이 참일때 실행이므로 거짓일때 실행 '거짓일때 실행' 출력 let sol2 = x ? 'ok가 참이다' : ok ? 'ok는 참!' : '둘다 거..
export default 모듈 내보내기 import 모듈 가져오기 Math.random() 0 이상 1미만 의 랜덤한 숫자 (소수점) Math.floor 정수로 변환 .length 길이 .includes() 중복된 항목 찾기 중복되면 true, 중복 없으면 false반환 .join() 배열을 문자열로 바꿔줌 Array.isArray() Array(배열 인지) 아그미터 의 변수에 따라 배열 타입이면 true, 아니면 false .repeat() 문자열을 일정하게 반복 console.log('1'.repeat(3)); '1'문자열을 3번반복.repeat() 111 new 키워드사용 (생성자) class 로 객체 공장을 만든다 객체, 함수, 인스턴스의 이름을 지정할 때 camelCase를 사용하세요. 에스린..
자바스크립트에서 기본적으로 제공해주는 함수가 무수하게 많다고 한다 그중에서 실무에서 유용하게 쓰이는 것들만 알아보자 let iveMembers = [ '안유진', '가을', '레이', '장원영', '리즈', '이서', ]; console.log(iveMembers); array타입으로 리스트형식의 오브젝트를 만들었다 [ '안유진', '가을', '레이', '장원영', '리즈', '이서' ] // push() iveMembers.push('갓용환'); console.log(iveMembers); push () 함수는 array타입에 어그먼트값을 추가한다 .push 라는 함수로 어그먼트값에 '갓용환' 값을 지정하면 [ '안유진', '가을', '레이', '장원영', '리즈', '이서', '갓용환' ] 맨뒤의 i..
/** * function -> 함수 */ /** * 만약에 2라는 숫자에 * 10 / 2 % 3을 * 스트링으로 변환해서 반환받고 싶을땐? */ console.log((((2 * 10) / 2) % 3).toString()); 이렇게 계산식을 만들고 .toString이라는 함수로 string타입으로 변환하면 될것이다 1 값은 1 그런데 만약 3이라는 숫자로 * 10 / 2 % 3 을 하고싶으면 console.log((((2 * 10) / 2) % 3).toString()); console.log((((3 * 10) / 2) % 3).toString()); 이렇게 복사해서 앞에 숫자만 바꿔주었다 그러면 위의 사진처럼 중복되는 코드가 존재한다 하지만 개발자는 DRY라고 반복하지 말라는말이 존재한다 DRY를..
/** * 타입 변환 * Type Conversion * * 1) 명시적 (강제로 명령) * 2) 암묵적 */ let age = 26; age 라는 변수에 26이라는 number값을 지정 // 명시적 let stringAge = age.toString(); console.log(typeof stringAge, stringAge); 요기서 .toString은 함수로 나중에 배운다고 한다 age값을 명시적으로 string값으로 변환하고 자료형과, 콘솔창에 출력해보면 string 26 이렇게 number타입인 26이란 값이 string값으로 변환된걸 볼 수 있다 // 암묵적 let test = age + ''; console.log(typeof test, test); 이번에는 test라는 변수에 age + '..