How do I check if a list is empty?
Hey Shreshthaseth,
Using the length property:
let list = []; if (list.length === 0) { console.log(“The list is empty.”); } else { console.log(“The list is not empty.”); }
This method checks the length property of the array. If the length is 0, the array is empty.
Hello Shresthseth,
Using the Array.isArray() method in combination with the length property:
let list = []; if (Array.isArray(list) && list.length === 0) { console.log(“The list is empty.”); } else { console.log(“The list is not empty or it’s not an array.”); }
This method first verifies that the variable is an array using Array.isArray(). It then checks if the array’s length is 0 to determine if it is empty.
Hello Shreshthaseth,
Using the == operator to check if the array evaluates to a falsy value:
let list = []; if (!list.length) { console.log(“The list is empty.”); } else { console.log(“The list is not empty.”); }
This method uses the ! operator to check if the length of the array is 0, which is a falsy value in JavaScript. If it is falsy, the array is empty.