Utils

Methods

random(startopt, endopt, isFloatopt) → {number}

Source:
범위를 지정하지 않을 경우에는 0이상, 1미만의 float 형 숫자가 생성됨
시작, 종료, 소수점 여부를 파라미터로 전달할 수 있음
Example
random(5, 50, false)
// [5 ~ 50 사이의 무작위 정수]
Parameters:
Name Type Attributes Default Description
start number <optional>
0 렌덤 값의 최소값
end number <optional>
1 렌덤 값의 최대값
isFloat boolean <optional>
true 소수점 여부
Returns:
Type
number

round(number, precisionopt) → {number}

Source:
반올림 할 수와 자리수를 파라미터로 받아서 반올림 함
Example
round(49.5)
// 50
Parameters:
Name Type Attributes Default Description
number number 반올림이 필요한 수
precision number <optional>
0 반올림할 자리 수
Returns:
Type
number

ceil(number, precisionopt) → {number}

Source:
올림 할 수와 자리수를 파라미터로 받아서 올림 함
Example
ceil(50.1)
// 51
Parameters:
Name Type Attributes Default Description
number number 올림이 필요한 수
precision number <optional>
0 올림할 자리 수
Returns:
Type
number

floor(number, precisionopt) → {number}

Source:
내림 할 수와 자리수를 파라미터로 받아서 내림 함
Example
floor(50.1)
// 50
Parameters:
Name Type Attributes Default Description
number number 내림이 필요한 수
precision number <optional>
0 내림할 자리 수
Returns:
Type
number

pow(number, exponentopt) → {number}

Source:
수를 제곱함
제곱 결과를 계산할 수 없을 경우 NaN을 반환함
Example
pow(5)
// 25
Parameters:
Name Type Attributes Default Description
number number 제곱의 밑
exponent number <optional>
2 제곱의 지수
Returns:
Type
number

sqrt(number) → {number}

Source:
숫자의 제곱근을 반환함
계산할 수 없을 경우 NaN을 반환함
Example
sqrt(625)
// 25
Parameters:
Name Type Description
number number 제곱근을 할 수
Returns:
Type
number

parseToNumber(value) → {number}

Source:
Data를 숫자로 변경함
숫자로 변경할 수 없을 경우 NaN을 반환함
Example
parseToNumber('50')
// 50
Parameters:
Name Type Description
value * 데이터
Returns:
Type
number

parseToString(value) → {string}

Source:
Data를 String으로 변경함
string, number, boolean, Array 형의 데이터를 지원함
그 외의 데이터 형을 변환할 경우 의도하지 않은 문자열로 변경될 가능성이 있음
Example
parseToString(50)
// '50'
Parameters:
Name Type Description
value * 데이터
Returns:
Type
string

split(value, separatoropt) → {Array}

Source:
구분자를 지정하여 문자열을 분리해서 배열로 변환함
구분자를 지정하지 않을 경우 모든 문자열을 분리함
Example
split('12345')
// [1,2,3,4,5]
Parameters:
Name Type Attributes Default Description
value string 나눠질 문자열
separator string <optional>
'' 구분자
Returns:
Type
Array

pad(value, maxLength, fillString) → {string}

Source:
기준 길이만큼 문자열의 빈 공간을 앞 뒤로 채움
기준 길이가 문자열보다 짧을 경우 채우지 않음
Example
pad('text', 10, '0')
// "000text000"
Parameters:
Name Type Description
value string 기존 문자열
maxLength number 문자열의 최대 크기
fillString string 더해질 문자열
Returns:
Type
string

padRight(value, maxLength, fillString) → {string}

Source:
기준 길이만큼 문자열의 빈 공간을 뒤로 채움
기준 길이가 문자열보다 짧을 경우 채우지 않음
Example
padRight('text', 10, '0')
// "text000000"
Parameters:
Name Type Description
value string 기존 문자열
maxLength number 문자열의 최대 크기
fillString string 더해질 문자열
Returns:
Type
string

padLeft(value, maxLength, fillString) → {string}

Source:
기준 길이만큼 문자열의 빈 공간을 앞으로 채움
기준 길이가 문자열보다 짧을 경우 채우지 않음
Example
padLeft('text', 10, '0')
// "000000text"
Parameters:
Name Type Description
value string 기존 문자열
maxLength number 문자열의 최대 크기
fillString string 더해질 문자열
Returns:
Type
string

trim(value) → {string}

Source:
문자열 앞뒤의 빈 문자를 지움
Example
trim('   text   ')
// "text"
Parameters:
Name Type Description
value string 기존 문자열
Returns:
Type
string

trimRight(value) → {string}

Source:
문자열 뒤의 빈 문자를 지움
Example
trimRight('   text   ')
// "   text"
Parameters:
Name Type Description
value string 기존 문자열
Returns:
Type
string

trimLeft(value) → {string}

Source:
문자열 앞의 빈 문자를 지움
Example
trimLeft('   text   ')
// "text   "
Parameters:
Name Type Description
value string 기존 문자열
Returns:
Type
string

join(Array, separatoropt) → {string}

Source:
구분자를 지정하여 문자열로 조합할 때 문자열 사이에 삽입함
구분자를 지정하지 않을 경우 ','를 기본값으로 사용함
Example
join([1, 2, 3, 4, 5])
// "1,2,3,4,5"
Parameters:
Name Type Attributes Default Description
Array Array 합쳐질 배열
separator string <optional>
, 구분자
Returns:
Type
string

sort(Array, function) → {Array}

Source:
배열을 정렬하여 새로운 배열을 반환함
배열을 구성하는 요소의 비교할 값을 꺼내는 함수를 지정할 수 있음
Example
sort([5, 4, 3, 2, 1], function(a, b) {
  return a - b;
})
// [1, 2, 3, 4, 5]
Parameters:
Name Type Description
Array Array 기존 배열
function function 비교값을 꺼내는 함수
Returns:
Type
Array

shuffle(Array) → {Array}

Source:
배열의 구성 요소를 섞어서 새로운 배열을 반환함
Example
shuffle([5, 4, 3, 2, 1])
// [1, 2, 4, 3, 5]
Parameters:
Name Type Description
Array Array 기존 배열
Returns:
Type
Array

reverse(Array) → {Array}

Source:
배열의 구성 요소의 순서를 반대로 뒤집은 새로운 배열을 반환함
Example
reverse([5, 4, 3, 2, 1])
// [1, 2, 3, 4, 5]
Parameters:
Name Type Description
Array Array 기존 배열
Returns:
Type
Array

find(Array, function) → {Array}

Source:
배열의 구성 요소 중 조건에 맞는 값 하나를 반환함
찾을 수 없을 경우 undefined를 반환함
Example
find([1, 2, 3, 4, 5], function(o) { return o === 2 })
// 2
Parameters:
Name Type Description
Array Array 기존 배열
function function 배열 내 값으로 조건에 맞는 값을 찾는 함수
Returns:
Type
Array

filter(Array, function) → {Array}

Source:
배열의 구성 요소 중 조건에 맞는 값만 포함한 새로운 배열을 반환함
Example
filter([1, 2, 3, 4, 5], function(o) { return o % 2 === 0 })
// [2, 4]
Parameters:
Name Type Description
Array Array 기존 배열
function function 배열 내 값으로 조건에 맞는 값을 찾는 함수
Returns:
Type
Array

map(Array, function) → {Array}

Source:
배열의 구성 요소를 변형하여 새로운 배열을 반환함
변형 대상 배열과 새로운 배열은 길이가 같음
Example
map([1, 2, 3, 4, 5], function(o) { return o * 2 })
// [2, 4, 6, 8, 10]
Parameters:
Name Type Description
Array Array 기존 배열
function function 값을 변환할 함수
Returns:
Type
Array

reduce(Array, function) → {Array}

Source:
배열의 모든 구성 요소를 탐색하여 하나의 값을 반환함
Example
reduce([1, 2, 3, 4, 5], function(sum, n) { return sum + n })
// 15
Parameters:
Name Type Description
Array Array 기존 배열
function function 값을 변환할 함수
Returns:
Type
Array

sample(Array) → {string|number|boolean|undefined}

Source:
배열의 구성 요소 중 하나를 무작위로 추출함
길이가 0인 배열의 경우 undefined를 반환함
Example
sample([1, 2, 3, 4, 5])
// 5
Parameters:
Name Type Description
Array Array 기존 배열
Returns:
Type
string | number | boolean | undefined
Source:
배열의 첫 구성 요소를 반환함
길이가 0인 배열의 경우 undefined를 반환함
Example
head([1, 2, 3, 4, 5])
// 1
Parameters:
Name Type Description
Array Array 기존 배열
Returns:
Type
string | number | boolean | undefined

last(Array) → {string|number|boolean|undefined}

Source:
배열의 마지막 구성 요소를 반환함
길이가 0인 배열의 경우 undefined를 반환함
Example
last([1, 2, 3, 4, 5])
// 5
Parameters:
Name Type Description
Array Array 기존 배열
Returns:
Type
string | number | boolean | undefined

concat(Array1, Array2) → {Array}

Source:
두 배열을 합쳐서 새로운 배열을 반환함
Example
concat([1, 2, 3, 4, 5], [6, 7, 8, 9, 10])
// [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Parameters:
Name Type Description
Array1 Array 기존 배열
Array2 Array 합쳐지는 배열
Returns:
Type
Array