gpt4 book ai didi

javascript - 主干集合获取对象 - 第 2 部分

转载 作者:行者123 更新时间:2023-11-28 07:51:15 25 4
gpt4 key购买 nike

我之前问过这个问题,需要更多帮助。

问题:Backbone Collection get Object .

我的问题是答案只给我返回数组中的第一个对象。我该如何取回所有这些。

差不多了,我会怎么做:

{
"id" : "section-one",
"href" : "section-one-baseball",
"divisions" : [
{
"name": "Orioles",
"division" : "AL East"
}
]
}

然后我得到了帮助,能够从部门中获取名称,如下所示:

BaseballTeams.models[0].get("divisions.name")

现在我需要做的是能够从类似这样的内容中获取多个名称:

{
"id" : "section-one",
"href" : "section-one-baseball",
"divisions" : [
{
"name": "Orioles",
"division" : "AL East"
},
{
"name": "Yankees",
"division": "AL East"
]
}

因此,我需要能够从各个部门获得所有这些,而不是只获得第一个。

我使用下划线 _.each 来检索结果。

预先感谢您的帮助

最佳答案

我知道这个问题已经得到了回答,但只是为了添加另一个选项,underscore 有一个 pluck 方法用于这个用例,您想从列表中提取一个属性。您向其提供了列表,然后是要提取的属性的名称。然后,它将返回列表中每个项目的属性数组。

divisions = [{
name: "Orioles",
division: "AL East"
}, {
name: "Yankees",
division: "AL East"
}
]


divisionNames = _.pluck(divisions, "name");

console.log(divisionNames);
<script src="//cdnjs.cloudflare.com/ajax/libs/underscore.js/1.7.0/underscore-min.js"></script>

关于javascript - 主干集合获取对象 - 第 2 部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26784639/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com