问题描述
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 }