본문 바로가기

JavaScript12

[JavaScript] 배열 메소드 2 : sort(), reduce() arr.sort() : 배열 재정렬 -주의! 배열 자체가 변경됨 -인수로 정렬 로직을 담은 함수를 받는다. let arr = [1, 5, 4, 2, 3]; let arr2 = [a, c, e, d, b] arr.sort(); arr2.sort(); console.log(arr); // [1, 2, 3, 4, 5] console.log(arr2); // [a, b, c, d, e] let arr = [27, 8, 5, 13]; arr.sort(); console.log(arr); // [13, 27, 5, 8] 숫자를 정렬했는데 작은 숫자부터 정렬되지 않고 뒤죽박죽으로 결과가 나왔다. 이것은 정렬시 요소를 문자열로 취급하기 때문에 1과 2로 시작하는 13과 27이 앞으로 온 것이다. 제대로 정렬하기 위해서.. 2022. 9. 16.
[JavaScript] 배열 메소드1 : splice(), slice(), concat(), forEach(), indexOf(), find(), filter(), map() arr.splice(n,m) : 특정 요소 지움 n: 시작 m: 개수 // 0 1 2 3 4 let arr = [1,2,3,4,5]; arr.splice(1,2); //1번부터 2개 지움 console.log(arr); // [1,4,5] arr.splice(n,m,x) : 특정 요소 지우고 추가 x: 추가 //인덱스 0 1 2 3 4 let arr = [1, 2, 3, 4, 5]; arr.splice(1, 3, 100, 200); //인덱스1부터 3개 지우고 그자리에 100과 200을 넣음 console.log(arr); // [1, 100, 200, 5] // 0 1 2 let arr = ["나는", "철수", "입니다"]; arr.splice(1, 0, "대한민국", "소방관"); console.l.. 2022. 9. 15.
[JavaScript] 문자열 메소드(String methods) let html = '제목영역' // html : 작은 따옴표 사용이 편리 let desc = "It's 3 o'clock." //영어문장 : 큰 따옴표 사용이 편리 let name = 'Mike'; //백틱(`) : $와 중괄호{}로 변수를 표현하거나 표현식 사용 let result = `My name is ${name}.` //My name is Mike. let add = `2 더하기 3은 ${2+3}입니다.` //2 더하기 3은 5입니다. //백틱(`) : 여러줄 포함 let desc = `오늘은 맑고 화창한 날씨가 계속 되겠습니다. 내일은 비소식이 있겠습니다`; //백틱 사용하지 않는다면 let desc = '오늘은 맑고 화창한\n날씨가 계속 되겠습니다.내일은 비소식이 있겠습니다'; let de.. 2022. 9. 15.
[JavaScript] Number와 Math let num = 10; num.toString(); // "10" 숫자->문자 num.toString(2); //"1010" 10진수-> 2진수 Math 자바스크립트에는 수학과 관련된 프로퍼티와 메소드들을 가지고 있는 Math라는 내장객체가 있다. Math.ceil(): 올림 Math.floor(): 내림 Math.round(): 반올림 let num1 = 5.1; let num2 = 5.7; Math.ceil(num1); //6 Math.ceil(num1); //6 Math.floor(num1); //5 Math.floor(num2); //5 Math.round(num1); //5 Math.round(num2); //6 소수점 자릿수 요구사항 : 소수점 둘째 자리까지 표현(셋째 자리에서 반올림) 1... 2022. 9. 15.