The d3.empty() function in D3.js is used to return a boolean value. The value is true when the selection contains no elements and it returns false when the selection is non-empty.
Syntax:
selection.empty();
Parameters: This function takes no parameters.
Return Values: This function returns a boolean value.
Below given are a few examples of the function given above.
Example 1:
<!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <meta name="viewport"            path1tent="width=device-width,                     initial-scale=1.0">     <title>Document</title> </head> <style> div{     background-color: green;     margin-bottom: 5px;     padding: 10px;     width: fit-content; } </style> <body>      <div>Some text</div>     <div>Geeks for neveropen</div>     <div>Geeks for neveropen</div>     <div>Some text</div>   <script src =   </script>   <script src= </script>   <script>       let selection=d3.selectAll("div")       console.log(selection.empty())   </script> </body> </html> |
Output:
Example 2:
<!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <meta name="viewport"            path1tent="width=device-width,                     initial-scale=1.0">     <title>Document</title> </head> <style> div{     background-color: green;     margin-bottom: 5px;     padding: 10px;     width: fit-content; } </style> <body>      <div>Some text</div>     <div>Geeks for neveropen</div>     <div>Geeks for neveropen</div>     <div>Some text</div>   <script src =   </script>   <script src= </script>   <script>     // Selection is empty because no     // container name h2 is rendered.       let selection=d3.selectAll("h2")       console.log(selection.empty())   </script> </body> </html> |
Output:

