[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