javascript

· JavaScript
팩토리얼 계산? 주어진 수 보다 작거나 같은 모든 양의 정수를 곱한 것. 5! = 5 * 4 * 3 * 2 * 1 재귀함수로 팩토리얼 구하기 재귀함수는 함수 내에서 자기 자신을 다시 호출하는 함수를 뜻한다. 특정한 조건에 만족할 때까지 자기 자신을 계속 호출하여 결과를 얻어내는 방법이다. function factorialize(num) { // If the number is less than 0, reject it. if (num < 0) return -1; // If the number is 0, its factorial is 1. else if (num == 0) return 1; // Otherwise, call the recursive procedure again else { return (num..
· JavaScript
자주 쓰이는 배열 메소드들을 한 페이지에 두고 정리해서 보려 한다. 내용은 nayeon.log 라는 벨로그 포스트를 주로 참고했다. array.map() map() 메서드는 배열 내의 모든 요소 각각에 대해 주어진 함수를 호출한 결과를 가진 새로운 배열을 만들어낸다. let newArr = arr.map(function callback ( 현재값 [, index [, array]] ){ //return newArr를 위한 요소 }[, thisArg]) callback 은 여기서 arr의 모든 요소를 호출하는 함수이다. 그 결과가 newArr에 더해진다. []로 감싼 부분은 optional '현재값'은 array 안에서 처리될 현재 요소를 넣어준다. return의 값으로는 newArr에 function을 ..
· JavaScript
자바스크립트에서 문자열을 자르는 방법은 substr(), substring(), slice() 의 함수 3가지가 있다. 비슷하지만 세부적인 기능이 다르기 때문에 이를 구분하여 상황에 적절한 함수를 사용하자. str.substr(start[, length]) str.substring(indexStart[, indexEnd]) str.slice(beginIndex[, endIndex]) //위 세 가지 함수의 인수 중 대괄호([]) 부분은 생략 가능하며, 생략할 경우 시작 위치부터 문자열 끝까지 자른다. substr() 함수로 문자열 자르기 var str = '자바스크립트'; var result1 = str.substr(0, 2); //결과 : "자바" var result2 = str.substr(2, 4)..
· JavaScript
concat() array.concat([value1[, value2[, ...[, valueN]]]]) concat() 함수는 파라미터로 받은 배열이나 값들을 기존의 배열에 합쳐서 새로운 배열을 만들어 리턴한다. 이때 파라미터가 배열인 경우, 배열 안의 원소들을 꺼내어 새로운 배열에 포함시킨다. 원본 배열의 값은 변하지 않는다. const arr = [1, 2, 3]; const newArr = arr.concat('a', ['b', 'c'], 'abc'); document.writeln(arr); // [1, 2, 3] document.writeln(newArr.length); // 7 document.writeln(newArr); // [1, 2, 3, 'a', 'b', 'c', 'abc'] .....
· JavaScript
Array.prototype.slice slice 메서드는 인수로 전달된 범위의 요소들을 복사하여 배열로 반환한다. 원본 배열은 변경되지 않는다. 이름이 유사한 splice 메서드는 원본 배열을 변경하므로 주의하자. slice 메서드는 첫 번째 인수(start)로 전달받은 인덱스 부터 두 번째 인수(end)로 전달받은 인덱스 이전(end 미포함)까지 요소들을 복사하여 배열로 반환한다. 두 번째 인수(end)를 생략하면 첫 번째 인수(start)로 전달받은 인덱스부터 모든 요소를 복사해 배열로 반환한다. slice() slice(start) slice(start, end) 매개변수 start (Optional) : 복사를 시작할 인덱스. 음수인 경우 배열의 끝에서의 인덱스를 나타낸다. 예를 들어, slic..
· JavaScript
Array.prototype.sort sort 메서드는 배열의 요소를 정렬한다. 원본 배열을 직접 변경하며 정렬된 배열을 반환한다. sort 메서드는 기본적으로 오름차순으로 요소를 정렬한다. 기본적으로 오름차순으로 요소를 정렬하기 때문에 내림차순으로 요소를 정렬하려면 sort 메서드를 사용하여 오름차순으로 정렬한 후 reverse 메서드를 사용해 요소의 순서를 뒤집어야 한다. arr.sort([compareFunction]) 매개변수 compareFunction(Optional) : 정렬 순서를 정의하는 함수. 생략하면 배열은 각 요소의 문자열 변환에 따라 각 문자의 유니코드 코드 포인트 값에 따라 정렬된다. 반환 값 정렬한 배열. 원 배열이 정렬되는 것에 유의하자. 복사본이 만들어지는 것이 아니다. 예..
Jyophie
'javascript' 태그의 글 목록 (3 Page)