반응형
키 코드
function isBlank(str){
if (Object.prototype.toString.call(str) ==='[object Undefined]'){//비다
return true
} else if (
Object.prototype.toString.call(str) === '[object String]' ||
Object.prototype.toString.call(str) === '[object Array]') { //문자열이나 배열
return str.length==0?true:false
} else if (Object.prototype.toString.call(str) === '[object Object]') {
return JSON.stringify(str)=='{}'?true:false
}else{
return true
}
}
테스트 결과
애플릿 사용법
utils.js파일
const formatTime = date => {
const year = date.getFullYear()
const month = date.getMonth() + 1
const day = date.getDate()
const hour = date.getHours()
const minute = date.getMinutes()
const second = date.getSeconds()
return [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute, second].map(formatNumber).join(':')
}
/**
* 빈칸을 판단하는 데 사용,Undefined String Array Object
*/
function isBlank(str){
if (Object.prototype.toString.call(str) ==='[object Undefined]'){//비다
return true
} else if (
Object.prototype.toString.call(str) === '[object String]' ||
Object.prototype.toString.call(str) === '[object Array]') { //문자열이나 배열
return str.length==0?true:false
} else if (Object.prototype.toString.call(str) === '[object Object]') {
return JSON.stringify(str)=='{}'?true:false
}else{
return true
}
}
/**
* 내보내기
*/
module.exports = {
formatTime: formatTime,
String:{
isBlank: isBlank
}
}
다른 js 파일 사용
import { String } from '../../utils/util.js';
var xx = '';
if( String.isBlank(xx))
//xx is blank
반응형
'개발 꿀팁 > PHP' 카테고리의 다른 글
Laravel 사용자 정의 Json 데이터 형식 참조로 쉽게 돌아가기 (0) | 2022.08.02 |
---|---|
Wordpress 로그인하지 않은 사용자의 REST API 접근 금지 (0) | 2022.08.02 |
팡웨이오 2o 시스템 도메인 이름 바인딩 해제 세부 사항 (0) | 2022.08.01 |
10개의 실용적인 PHP 정규 표현식 (0) | 2022.08.01 |
php 영문 문자열 길이 계산 (0) | 2022.08.01 |