我经常发现在映射数组之前,需要构建长链以检查它是否已定义:
如果我删除
有没有一种方法可以检查这些props,而不必检查我的最终项的每个父对象/数组?
this.props.photos &&
this.props.photos.activePhotos &&
this.props.photos.activePhotos.map(...
如果我删除
this.props.photos &&
和 this.props.photos.activePhotos.length &&
,则如果photos
或activePhotos
未定义,则整个应用程序将崩溃。有没有一种方法可以检查这些props,而不必检查我的最终项的每个父对象/数组?
photos
可以是未定义或数组,则length
是多余的。 - Estus Flaskthis.props.photos.activePhotos
的.length
有什么目的? - guest271314