gpt4 book ai didi

javascript存储相似的值

转载 作者:行者123 更新时间:2023-11-30 17:51:45 24 4
gpt4 key购买 nike

我有一个从 sql 数据库中设置的列表

 Team     Name    Date Joined
TeamA David June 3
TeamB Mike July 2
TeamC Mark June 7
TeamA Lisa July 2
TeamA Stacy June 7
TeamB Tracy July 2
TeamC Joe June 3

我希望能够使用 javascript 存储列表并打印加入 TeamA 或 TeamB 或 TeamC 的所有人员和日期。我不确定如何处理这个问题,正在考虑数组但不认为这不会达到我的目标,因为不确定如何将所有项目组合在一起......有没有人有想法

最佳答案

您可以将您的团队定义为对象数组:

var arr = [

{"team":"TeamA", "name":"David"},
{"team":"TeamB", "name":"Mike"},
{"team":"TeamC", "name":"Mark"},
{"team":"TeamA", "name":"Lisa"},
{"team":"TeamA", "name":"Stacy"},
{"team":"TeamB", "name":"Tracy"},
{"team":"TeamC", "name":"Joe"}

]

它很灵活,您可以根据需要添加任意数量的团队/人员。然后你可以定义一个简单的过滤函数:

var teamFilter = function(obj) {
return obj.team == this.criteria;
}

你可以像这样调用它来创建新的过滤数组:

arr.criteria = "TeamA";

var arrTeamA = arr.filter(teamFilter, arr);

演示:http://jsfiddle.net/6f2NN/

关于javascript存储相似的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18863290/

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