如何在javascript中迭代对象数组

如何在javascript中迭代对象数组,javascript,arrays,Javascript,Arrays,我有一个对象数组,通过它我必须迭代并返回isPremium属性值为true的特定对象isPremium===true,我使用了.forEach和.map function来实现功能,但我的解决方案不是根据条件过滤,下面是我的阵列和我的解决方案,有人能帮忙吗,提前谢谢 const brands = [ {id:1, brand_name: 'adidas', brand_trans: 'أديداس', isPremium: true, url: '/brands/adi

我有一个对象数组,通过它我必须迭代并返回isPremium属性值为true的特定对象
isPremium===true
,我使用了
.forEach
.map function
来实现功能,但我的解决方案不是根据条件过滤,下面是我的阵列和我的解决方案,有人能帮忙吗,提前谢谢

  const brands = [
           {id:1, brand_name: 'adidas', brand_trans: 'أديداس', isPremium: true, url: '/brands/adidas'},
           {id:2, brand_name: 'adidas Originals', brand_trans: 'أديداس اوريجينال', isPremium: false, url: '/brands/adidas-originals'},
           {id:4, brand_name: 'Bodyism', brand_trans: 'بودييزم', isPremium: false, url: '/brands/bodyism'},
           {id:5, brand_name: 'Columbia', brand_trans: 'كولومبيا', isPremium: false, url: '/brands/columbia'},
           {id:5, brand_name: 'Converse', brand_trans: 'كونفرس', isPremium: true, url: '/brands/converse'},
         ];

解决方案

         var premiumHeader = brands.map(function(item, index) {
            for( var key in item ) {
             return item.isPremium !== false;
           }
         });

         premiumHeader;


尝试
数组。过滤器
功能:

var premiumItems = brands.filter( item => item.isPremium );

您正在查找
.filter()
.find()
。如果要筛选元素,请在发布前使用“请”。更多关于搜索的内容。我必须迭代一个对象数组,并返回isPremium值为true SLakschange.map to.filter的对象,以供参考