[javascript] Lodash의 데이터 형식 변환 함수들과 사용 예제

Lodash는 JavaScript에서 다양한 데이터 형식을 변환하는 유용한 함수들을 제공합니다. 이러한 함수들은 다양한 데이터 형식간의 변환 작업을 쉽게 할 수 있도록 도와줍니다.

1. _.toNumber()

.toNumber() 함수는 숫자로 변환할 수 있는 값을 입력으로 받아 실제 숫자로 변환해주는 함수입니다.

사용 예제

const Lodash = require('lodash');

const strNumber = '100';
const strFloat = '3.14';

const number = Lodash.toNumber(strNumber);
const float = Lodash.toNumber(strFloat);

console.log(number); // 100
console.log(float); // 3.14
console.log(typeof number); // number
console.log(typeof float); // number

2. _.toString()

.toString() 함수는 입력된 값을 문자열로 변환해주는 함수입니다.

사용 예제

const Lodash = require('lodash');

const number = 100;
const boolean = true;

const strNumber = Lodash.toString(number);
const strBoolean = Lodash.toString(boolean);

console.log(strNumber); // "100"
console.log(strBoolean); // "true"
console.log(typeof strNumber); // string
console.log(typeof strBoolean); // string

3. _.toSafeInteger()

.toSafeInteger() 함수는 숫자로 변환할 수 있는 값을 입력으로 받아 안전한 정수로 변환해주는 함수입니다. 변환이 불가능한 경우, 최소값 또는 최대값으로 변환됩니다.

사용 예제

const Lodash = require('lodash');

const strNumber = '100';
const strFloat = '3.14';
const strWord = 'hello';

const safeInteger = Lodash.toSafeInteger(strNumber);
const safeIntegerFloat = Lodash.toSafeInteger(strFloat);
const safeIntegerWord = Lodash.toSafeInteger(strWord);

console.log(safeInteger); // 100
console.log(safeIntegerFloat); // 3
console.log(safeIntegerWord); // 0
console.log(typeof safeInteger); // number
console.log(typeof safeIntegerFloat); // number
console.log(typeof safeIntegerWord); // number

참고 문서