Methods
random(startopt, endopt, isFloatopt) → {number}
범위를 지정하지 않을 경우에는 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}
반올림 할 수와 자리수를 파라미터로 받아서 반올림 함
Example
round(49.5)
// 50
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
number |
number | 반올림이 필요한 수 | ||
precision |
number |
<optional> |
0
|
반올림할 자리 수 |
Returns:
- Type
- number
ceil(number, precisionopt) → {number}
올림 할 수와 자리수를 파라미터로 받아서 올림 함
Example
ceil(50.1)
// 51
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
number |
number | 올림이 필요한 수 | ||
precision |
number |
<optional> |
0
|
올림할 자리 수 |
Returns:
- Type
- number
floor(number, precisionopt) → {number}
내림 할 수와 자리수를 파라미터로 받아서 내림 함
Example
floor(50.1)
// 50
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
number |
number | 내림이 필요한 수 | ||
precision |
number |
<optional> |
0
|
내림할 자리 수 |
Returns:
- Type
- number
pow(number, exponentopt) → {number}
수를 제곱함
제곱 결과를 계산할 수 없을 경우 NaN을 반환함
제곱 결과를 계산할 수 없을 경우 NaN을 반환함
Example
pow(5)
// 25
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
number |
number | 제곱의 밑 | ||
exponent |
number |
<optional> |
2
|
제곱의 지수 |
Returns:
- Type
- number
sqrt(number) → {number}
숫자의 제곱근을 반환함
계산할 수 없을 경우 NaN을 반환함
계산할 수 없을 경우 NaN을 반환함
Example
sqrt(625)
// 25
Parameters:
Name | Type | Description |
---|---|---|
number |
number | 제곱근을 할 수 |
Returns:
- Type
- number
parseToNumber(value) → {number}
Data를 숫자로 변경함
숫자로 변경할 수 없을 경우 NaN을 반환함
숫자로 변경할 수 없을 경우 NaN을 반환함
Example
parseToNumber('50')
// 50
Parameters:
Name | Type | Description |
---|---|---|
value |
* | 데이터 |
Returns:
- Type
- number
parseToString(value) → {string}
Data를 String으로 변경함
string, number, boolean, Array 형의 데이터를 지원함
그 외의 데이터 형을 변환할 경우 의도하지 않은 문자열로 변경될 가능성이 있음
string, number, boolean, Array 형의 데이터를 지원함
그 외의 데이터 형을 변환할 경우 의도하지 않은 문자열로 변경될 가능성이 있음
Example
parseToString(50)
// '50'
Parameters:
Name | Type | Description |
---|---|---|
value |
* | 데이터 |
Returns:
- Type
- string
split(value, separatoropt) → {Array}
구분자를 지정하여 문자열을 분리해서 배열로 변환함
구분자를 지정하지 않을 경우 모든 문자열을 분리함
구분자를 지정하지 않을 경우 모든 문자열을 분리함
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}
기준 길이만큼 문자열의 빈 공간을 앞 뒤로 채움
기준 길이가 문자열보다 짧을 경우 채우지 않음
기준 길이가 문자열보다 짧을 경우 채우지 않음
Example
pad('text', 10, '0')
// "000text000"
Parameters:
Name | Type | Description |
---|---|---|
value |
string | 기존 문자열 |
maxLength |
number | 문자열의 최대 크기 |
fillString |
string | 더해질 문자열 |
Returns:
- Type
- string
padRight(value, maxLength, fillString) → {string}
기준 길이만큼 문자열의 빈 공간을 뒤로 채움
기준 길이가 문자열보다 짧을 경우 채우지 않음
기준 길이가 문자열보다 짧을 경우 채우지 않음
Example
padRight('text', 10, '0')
// "text000000"
Parameters:
Name | Type | Description |
---|---|---|
value |
string | 기존 문자열 |
maxLength |
number | 문자열의 최대 크기 |
fillString |
string | 더해질 문자열 |
Returns:
- Type
- string
padLeft(value, maxLength, fillString) → {string}
기준 길이만큼 문자열의 빈 공간을 앞으로 채움
기준 길이가 문자열보다 짧을 경우 채우지 않음
기준 길이가 문자열보다 짧을 경우 채우지 않음
Example
padLeft('text', 10, '0')
// "000000text"
Parameters:
Name | Type | Description |
---|---|---|
value |
string | 기존 문자열 |
maxLength |
number | 문자열의 최대 크기 |
fillString |
string | 더해질 문자열 |
Returns:
- Type
- string
trim(value) → {string}
문자열 앞뒤의 빈 문자를 지움
Example
trim(' text ')
// "text"
Parameters:
Name | Type | Description |
---|---|---|
value |
string | 기존 문자열 |
Returns:
- Type
- string
trimRight(value) → {string}
문자열 뒤의 빈 문자를 지움
Example
trimRight(' text ')
// " text"
Parameters:
Name | Type | Description |
---|---|---|
value |
string | 기존 문자열 |
Returns:
- Type
- string
trimLeft(value) → {string}
문자열 앞의 빈 문자를 지움
Example
trimLeft(' text ')
// "text "
Parameters:
Name | Type | Description |
---|---|---|
value |
string | 기존 문자열 |
Returns:
- Type
- string
join(Array, separatoropt) → {string}
구분자를 지정하여 문자열로 조합할 때 문자열 사이에 삽입함
구분자를 지정하지 않을 경우 ','를 기본값으로 사용함
구분자를 지정하지 않을 경우 ','를 기본값으로 사용함
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}
배열을 정렬하여 새로운 배열을 반환함
배열을 구성하는 요소의 비교할 값을 꺼내는 함수를 지정할 수 있음
배열을 구성하는 요소의 비교할 값을 꺼내는 함수를 지정할 수 있음
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}
배열의 구성 요소를 섞어서 새로운 배열을 반환함
Example
shuffle([5, 4, 3, 2, 1])
// [1, 2, 4, 3, 5]
Parameters:
Name | Type | Description |
---|---|---|
Array |
Array | 기존 배열 |
Returns:
- Type
- Array
reverse(Array) → {Array}
배열의 구성 요소의 순서를 반대로 뒤집은 새로운 배열을 반환함
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}
배열의 구성 요소 중 조건에 맞는 값 하나를 반환함
찾을 수 없을 경우 undefined를 반환함
찾을 수 없을 경우 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}
배열의 구성 요소 중 조건에 맞는 값만 포함한 새로운 배열을 반환함
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}
배열의 구성 요소를 변형하여 새로운 배열을 반환함
변형 대상 배열과 새로운 배열은 길이가 같음
변형 대상 배열과 새로운 배열은 길이가 같음
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}
배열의 모든 구성 요소를 탐색하여 하나의 값을 반환함
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}
배열의 구성 요소 중 하나를 무작위로 추출함
길이가 0인 배열의 경우 undefined를 반환함
길이가 0인 배열의 경우 undefined를 반환함
Example
sample([1, 2, 3, 4, 5])
// 5
Parameters:
Name | Type | Description |
---|---|---|
Array |
Array | 기존 배열 |
Returns:
- Type
- string | number | boolean | undefined
head(Array) → {string|number|boolean|undefined}
배열의 첫 구성 요소를 반환함
길이가 0인 배열의 경우 undefined를 반환함
길이가 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}
배열의 마지막 구성 요소를 반환함
길이가 0인 배열의 경우 undefined를 반환함
길이가 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}
두 배열을 합쳐서 새로운 배열을 반환함
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