728x90
레일라오리덕 :: '알고리즘 스터디/자바스크립트 문법정리' 카테고리의 글 목록 (2 Page) '알고리즘 스터디/자바스크립트 문법정리' 카테고리의 글 목록 (2 Page)
본문 바로가기
728x90

알고리즘 스터디/자바스크립트 문법정리8

padStart(), padEnd() 함수 - 자바스크립트 문자열 길이 채우기 - 자바스크립트[JavaScript] https://leylaoriduck.tistory.com/453?category=781765 [프로그래머스 스킬체크 레벨 1] [1차] 비밀지도 풀이 및 설명 - 자바스크립트[JavaScript] https://programmers.co.kr/learn/courses/30/lessons/17681 코딩테스트 연습 - [1차] 비밀지도 비밀지도 네오는 평소 프로도가 비상금을 숨겨놓는 장소를 알려줄 비밀지도를 손에 넣었다. 그런데 이 비밀지도는.. leylaoriduck.tistory.com 위의 문제를 풀다보니 알게 된 새로운 함수이다. padStart()함수 string.padStart(목표길이, 채울 값) var str = '5'; str.padStart(2, '0'); // str의 길이는 1로 목.. 2021. 7. 20.
reduce() 함수 - 자바스크립트 배열 숫자 더하기, 누산기 함수 - 자바스크립트[JavaScript] reduce() 함수 : 배열 내의 element들을 돌면서 각 element들을 합한 결과를 누산해서 반환하는 함수 reduce(a, v, i) => a(accumulator), v(value), i(index) -> 생략 가능 reduce() 각 element를 더할 때 var arr = [1, 2, 3, 4, 5]; arr.reduce((a, v) => a + v); //15 //각 element를 더한 값 1+2+3+4+5 = 15 이 반환된다. ////////////////////////////////////////////////////// console.log(arr); // [1, 2, 3, 4, 5] //reduce함수를 사용해도 기존의 배열을 변하지않는다. reduce() 각 elemen.. 2021. 7. 17.
split() 함수, join() 함수 - 자바스크립트 문자열 자르기, 배열 내 문자열/숫자 붙이기 - 자바스크립트[JavaScript] split() 함수 : 특정 문자를 기준으로 문자열을 잘라내서 배열로 리턴하는 함수 join() 함수: 배열 내 element들을 ','를 기본 구분자를 두어 문자열로 합쳐서 리턴하는 함수 split()으로 문자열 자르기 (문자열 => Array) var s = 'hello world!'; s.split(''); //["h", "e", "l", "l", "o", " ", "w", "o", "r", "l", "d", "!"] //각 문자열 자르기 //////////////////////////////////////////////////////////////////////// s.split(' '); //["hello", "world!"] //공백 기준으로 문자열 자르기 ////////////////////.. 2021. 7. 16.
sort() 함수 - 자바스크립트 문자열 정렬, 숫자 정렬 - 자바스크립트[JavaScript] sort함수 : 배열 내 문자열 정렬함수, 원래 배열의 값을 바꿔버린다는 특징이 있다. 배열 내 문자열 오름차순 var s = ['a', 'e', 'd', 'c', 'b']; s.sort(); //s = ['a', 'b', 'c', 'd', 'e']; 배열 내 문자열 내림차순 var s = ['a', 'e', 'd', 'c', 'b']; s.sort().reverse(); //s = ['e', 'd', 'c', 'b', 'a']; sort함수로 문자열을 오름차순으로 정렬한 후, reverse() 함수를 사용하여 다시 거꾸로 뒤집으면 내림차순이 된다. 배열 내 숫자 오름차순 var num = [1, 5, 3, 2, 4]; num.sort((a, b) => a - b); //num = [1, 2, 3, 4,.. 2021. 7. 16.
728x90

728x90