jquery 空の要素であるかを判定する

jquery 空の要素であるかを判定する

jqueryで、空の要素であるかを判定するサンプルコードを記述してます。「isEmptyObject」を使用してます。

環境

  • OS windows10 pro 64bit
  • jquery 3.6.0
  • Apache 2.4.43
  • ブラウザ chrome 91.0.4472.77

空の要素であるかを判定

空の要素であるかを判定を行うには、「isEmptyObject」を使用します。

下記のサンプルのように、数値や真偽値、正規表現なども「true」に判定されます。

console.log(
    $.isEmptyObject('') // true
)

console.log(
    $.isEmptyObject(``) // true
)

console.log(
    $.isEmptyObject([]) // true
)

console.log(
    $.isEmptyObject({}) // true
)

console.log(
    $.isEmptyObject(() => {}) // true
)

console.log(
    $.isEmptyObject(0) // true
)

console.log(
    $.isEmptyObject(1) // true
)

console.log(
    $.isEmptyObject(2) // true
)

console.log(
    $.isEmptyObject(100) // true
)

console.log(
    $.isEmptyObject(-1) // true
)

console.log(
    $.isEmptyObject(-1.11) // true
)

console.log(
    $.isEmptyObject(Number.MIN_VALUE) // true
)

console.log(
    $.isEmptyObject(Number.MAX_VALUE) // true
)

console.log(
    $.isEmptyObject(100n) // true
)


console.log(
    $.isEmptyObject(Symbol()) // true
)

console.log(
    $.isEmptyObject(document.body) // true
)

console.log(
    $.isEmptyObject(null) // true
)

console.log(
    $.isEmptyObject(NaN) // true
)

console.log(
    $.isEmptyObject(Infinity) // true
)

console.log(
    $.isEmptyObject(undefined) // true
)

console.log(
    $.isEmptyObject(true) // true
)

console.log(
    $.isEmptyObject(false) // true
)

console.log(
    $.isEmptyObject(void 0) // true
)

console.log(
    $.isEmptyObject(/abc/) // true
)

console.log(
    $.isEmptyObject(new String()) // true
)

console.log(
    $.isEmptyObject(new Date()) // true
)

console.log(
    $.isEmptyObject('<p>') // false
)

console.log(
    $.isEmptyObject('aaa') // false
)

console.log(
    $.isEmptyObject([1, 2, 3]) // false
)

console.log(
    $.isEmptyObject({ 'a': 1 }) // false
)

console.log(
    $.isEmptyObject('0') // false
)

console.log(
    $.isEmptyObject('01') // false
)