2016년 10월 3일 월요일

JavaScript : 제곱과 제곱근

[ 제곱 ]

구문 Math.pow(base, exponent) 
기본 식의 값을 지정한 거듭제곱으로 반환합니다.

매개변수
base : 기준 값
exponent : 지수 값

예제
Math.pow(2, 3) - 2의 3승

관련링크 :
https://msdn.microsoft.com/ko-kr/library/0xhwcwy6(v=vs.94).aspx


[ 제곱근 ]

구문 Math.sqrt(number) 
숫자의 제곱근 반환

매개변수
number : 숫자
number가 음수일 경우 NaN 반환

예제
Math. sqrt(4) - 4의 제곱근

관련링크 :
https://msdn.microsoft.com/ko-kr/library/95596f3d(v=vs.94).aspx

JavaScript : 삼항식

구문  (조건식)?value1:value2  
삼항식은 물음표 앞의 조건식이 true이면 value1이 할당되고 false면 value2가 할당되는 것이다. 

설명
?: 연산자는 if...else 문의 단축형으로 사용할 수 있으며일반적으로 if...else 문을 사용하면 
너무 복잡해지는 식에서 사용

예제
홀수와 짝수를 판별하는 코드에서
if (n%2 == 0) { 짝수일때 코드 }else { 홀수일때 코드}

삼항식으로 표현
(n%2 == 0)? "짝수" : "홀수"


관련링크 :
https://msdn.microsoft.com/ko-kr/library/be21c7hw(v=vs.94).aspx

2016년 10월 1일 토요일

JavaScript : reduce 메서드

숫자로 이루어진 배열의 값을 더하거나 평균을 구할때 사용하면 좋을듯한 메서드

[ 기본설명 ]
배열의 모든 요소에 대해 지정된 콜백을 호출합니다.콜백 함수의 반환 값은 결과에 누적되며 다음에 콜백 함수를 호출할 때 인수로 제공


구문 : array.reduce(callback, initialValue)
인자 : 
    callback : 필수 요소.최대 4개까지 인수를 허용하는 함수입니다. reduce 메서드는 배열에 있는 
                    각 요소마다 한 번씩 callback 함수를 호출
     initialValue : (선택 사항) initialValue가 지정된 경우 누적을 시작하는 초기 값으로 사용


[ 사용예제 ]
var sum = [0, 1, 2, 3].reduce(function(a, b) {
  return a + b;
});

// sum == 6


관련 링크 :
https://msdn.microsoft.com/ko-kr/library/ff679975(v=vs.94).aspx
http://www.w3schools.com/jsref/jsref_reduce.asp
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce
http://blog.kazikai.net/?p=16