본문 바로가기

JAVASCRIPT12

자바스크립트(javascript) 여러가지 메서드 arr.splice(n,m) : n부터 시작해서 m개 지움 let arr = [1,2,3,4,5]; arr.splice(1,2); // 인덱스 1번부터 2개 지워라. 2,3이 지워진다 console.log(arr); // [1,4,5] arr.splice(n,m,x) : n부터 시작해서 m개 지우고 지워진 위치에 x 추가 let arr = [1,2,3,4,5]; arr.splice(1,3,100,200); console.log(arr); // [1,100,200,5] let arr = [1,2,3,4,5]; arr.splice(1,0,100,200); // 두번째 자리에 0을 넣으면 아무것도 지우지 않고 요소 추가 // index 1부터 시작해서 0개 삭제라서 인덱스0과 1 사이에 추가됨 console... 2023. 1. 23.
자바스트립트(javascript) 여러가지 메서드 `` 백틱(Backtick) : 여러줄에 사용하기 용이 let desc = `맑고 화장한 날씨가 지속될 것으로 보입니다.` let desc = '맑고 화창한 날씨가 \n 지속될 것으로 보입니다.' // 한줄로 써야함 줄바꾸기는 \n을 넣어야 함 let desc = '맑고 화장한 날씨가 지속될 것으로 보입니다.' // error let desc = '안녕하세요'; desc[2] // '하' 문자열 2번째 요소 가져오기 가능 toUpperCase() : 모든 글자 대문자로 바꿔줌 toLowerCase() : 모든 글자 소문자로 바꿔줌 let desc = "Hi, Everyone." desc.toUpperCase(); // "HI, EVERYONE." desc.toLowerCase(); // "hi, ever.. 2023. 1. 23.
자바스크립트(javascript) isNaN() , Math.random() isNaN() : NaN인지 아닌지 판단하는 법 let x = Number('x'); // NaN a == NaN // false NaN == NaN // false 심지어 이것도 false로 반환하니까 isNaN()이 유일한 판단법 isNaN(a) // true isNaN(3) // false Math.random() 랜덤함수의 범위 : 0 2023. 1. 23.
자바스크립트(javascript) Math 내장객체 Math.ceil() : 올림 Math.floor() : 내림 Math.round() : 반올림 let num1 = 5.1; let num1 = 5.7; Math.ceil(num1); // 6 Math.ceil(num2); // 6 Math.floor(num1); // 5 Math.floor(num2); // 5 Math.round(num1); // 5 Math.round(num2); // 6 소수점 자릿수 표현 let userRate = 30.1234; 요구사항 : 소수점 둘째자리까지 표현 (셋째 자리에서 반올림) [1] 직접 계산 1. userRate * 100 // 3012.34 2. Math.round(userRate * 100) // 3012 3. Math.round(userRate * 100).. 2023. 1. 23.