【发布时间】:2019-04-16 04:45:34
【问题描述】:
我有一个这样的数组
products = [{id}, {id}, {id}, {id}]
我想将可用的 id 放在父 div 中
<div data-ids="{{ place ids here }}"> <!-- parent div -->
products.forEach(function(e){
<div class="product">
console.log(e.id);
</div>
});
</div>
我想把所有可用的 id 放在父 data-ids 中,
有没有什么方法可以在没有额外循环的情况下将其放置在父 div 中?
【问题讨论】:
-
那么,你想要什么:给定
products = [{ id: 1 }, { id: 2}],输出应该是data-ids="1,2"吗? -
是的,这就是我需要的,不需要额外的循环
-
@azeós 不可能重复,因为我需要在没有额外循环的情况下获取它。答案使用 $.map 循环遍历数组
-
@CaptainAdmin 选择答案用户
$.map函数。这不完全是一个循环。
标签: javascript jquery html arrays