Bunun için kendi fonksiyonumu yazmaya geldim. JavaScript tuhaf.
Kelimenin tam anlamıyla her şeyde kullanılabilir. (Bu değişkenin kullanılabilir herhangi bir değer içerip içermediğini de kontrol eder . Ancak bu bilgi genellikle gerekli olduğundan, yayınlanmaya değer olduğunu düşünüyorum). Lütfen not bırakmayı düşünün.
function empty(v) {
let type = typeof v;
if (type === 'undefined') {
return true;
}
if (type === 'boolean') {
return !v;
}
if (v === null) {
return true;
}
if (v === undefined) {
return true;
}
if (v instanceof Array) {
if (v.length < 1) {
return true;
}
} else if (type === 'string') {
if (v.length < 1) {
return true;
}
if (v === '0') {
return true;
}
} else if (type === 'object') {
if (Object.keys(v).length < 1) {
return true;
}
} else if (type === 'number') {
if (v === 0) {
return true;
}
}
return false;
}
Typescript uyumlu.
Bu işlev yapmalıdır aynen PHP'nin gibi aynı şeyi empty()fonksiyonu (bkzRETURN VALUES )
Düşünüyor undefined, null, false, 0, 0.0, "0" {}, []olarak boşaltın.
"0.0", NaN, " ", trueBoş olmayan olarak kabul edilir.