如何解决如何在Javascript中将条件应用于forEach循环?
function createDOMNodes( page ) {
const currentArray = page === 'result' ?
resultsArray :
Object.values( favorites );
// console.log( 'currentArray',page,currentArray );
currentArray.latest_photos.forEach( (result) => { // do something } );
}
问题是latest_photos
对象中没有favorites
,我只想在page参数为'favorites'时循环currentArray.forEach
我该怎么做?
当页面更改时,它想在不同的属性之间切换。当我删除latest_photos
属性时,效果很好。
解决方法
在有条件的情况下,使用latest_photos
而不是整个resultsArray
const currentArray = page === 'result'
? resultsArray.latest_photos
: Object.values(favorites);
currentArray.forEach((result) => { // do something }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。