如果我有一个对象MyObject包含对象ListOfOtherObjects的数组,则可以这样写:
if (MyObject.ListOfOtherObjects.length !== 0) {...}
测试并查看数组是否包含OtherObjects,是否与编写此代码相同:
if (MyObject.ListOfOtherObjects) {...}
谢谢。
最佳答案
不,您需要检查length
属性。和其他Array
一样,Object
始终是真实的。
但是,您可以省略!== 0
的显式检查。
if (MyObject.ListOfOtherObjects.length) {...}
如果
true
至少包含一个元素,则此条件为Array
。