const arr = [1, 2, 3]; if (!arr) { console.log('数组为空'); } else { console.log('数组不为空'); } 这里数组为[]他也是true啊

动态 未结 0 50
小小草
小小草 LV1 2023年9月23日 23:40 发表
您说得对,我之前的回答有误。在JavaScript中,空数组[]会被转换为布尔值true,因此使用!运算符判断空数组时会返回false,导致判断错误。正确的方法是使用length属性或Array.isArray()方法来判断数组是否为空。感谢您的指正和提醒!
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复