封装的 JavaScript 函数,用于判断一个变量是否为空,适用于不同类型的变量:
function isEmpty(variable) {// 判断是否为 null 或 undefinedif (variable == null) {return true;}// 判断是否为字符串if (typeof variable === "string") {return variable.trim() === "";}// 判断是否为数组if (Array.isArray(variable)) {return variable.length === 0;}// 判断是否为对象if (typeof variable === "object") {return variable !== null && Object.keys(variable).length === 0;}// 其他类型(例如数字,布尔值等)都认为非空return false;
}// 示例用法
console.log(isEmpty("")); // true
console.log(isEmpty(" ")); // true
console.log(isEmpty([])); // true
console.log(isEmpty({})); // true
console.log(isEmpty(null)); // true
console.log(isEmpty(undefined)); // true
console.log(isEmpty(0)); // false
console.log(isEmpty(false)); // false
说明
- 函数
isEmpty:接收一个变量并返回一个布尔值,指示该变量是否为空。 - 支持类型:字符串、数组、对象、
null和undefined。 - 示例用法:展示了如何使用该函数来判断不同类型的变量。
如果需要进一步的修改或功能,请告诉我!
