如果我有一个对象MyObject包含对象ListOfOtherObjects的数组,则可以这样写:

   if (MyObject.ListOfOtherObjects.length !== 0) {...}


测试并查看数组是否包含OtherObjects,是否与编写此代码相同:

   if (MyObject.ListOfOtherObjects) {...}


谢谢。

最佳答案

不,您需要检查length属性。和其他Array一样,Object始终是真实的。

但是,您可以省略!== 0的显式检查。

if (MyObject.ListOfOtherObjects.length) {...}


如果true至少包含一个元素,则此条件为Array

10-08 05:16