【发布时间】:2021-03-20 01:59:38
【问题描述】:
如何根据对象属性过滤数组中的对象?
我现在有这个代码:
products = [
{
title: "Bambu shorts 2.0"
},
{
title: "Bambu shorts 2.0"
},
{
title: "Bambu shorts 3.0"
}
]
uniqueProducts = [];
$.each products, (i, el) ->
if $.inArray(el.title, uniqueProducts) == -1
uniqueProducts.push el
return
我想通过每个对象的“title”属性过滤数组。 因此,如果对象的标题已经存在于 uniqueProducts 数组中,则不应添加该对象。
我的代码仍然将所有三个对象推送到 uniqueProducts 数组。
感谢您的建议!
【问题讨论】:
标签: javascript jquery coffeescript