年和月的Javascript集合
javascript collection for year and month
本文关键字:Javascript 集合 更新时间:2023-09-26
新手:)
我有一个带有日期的项目列表。我希望用户能够选择(使用下拉列表)显示所有项目在给定的月份在给定的一年,但不是所有的月有项目,我希望用户只看到相关的月份'年,所以用户将首先选择一年,然后月下拉列表将根据相关的月份填充。
为此,我认为创建一个从项目日期列表构建的数据结构会很有用,这就像一个2d数组,但有一个年份索引,每个元素都包含一个实际包含项目的月份数组。
在Javascript中是否有任何简单的方法来做到这一点,或者我是否需要为此编写自定义代码?
谢谢。
可以使用underscore.js库及其groupBy函数。
的例子:
var result = _.groupBy(data, 'year');
_.each(result, function(element, year) {
result[year] = _.groupBy(element, 'month');
});
相关文章:
- 如何使用javascript var引用Mongo DB集合's字段
- 我们可以用参数对象集合而不是原始数据来调用JavaScript collection.reduce()方法吗
- 如何使用 javascript 从 Web 服务重新加载项目集合
- 引用Javascript中的索引集合
- javascript按集合中的标题搜索节点并返回
- 可变键控集合在javascript中意味着什么
- JavaScript:for循环中的集合为null
- 如何在Javascript中获得真实的地图和集合
- 如何使用javascript将两个dom元素集合合并到第三个集合中
- 对JavaScript集合中的对象进行排序
- 使用lodash javascript筛选子集合
- JavaScript 集合验证不适用于 Struts 2 标记
- sharepoint Javascript 集合尚未初始化
- 遍历一个通用的 JavaScript 集合
- 迭代 JavaScript 集合并添加排序顺序
- Javascript集合方法
- 使用生成的ID创建JavaScript集合的最具性能的方法
- 年和月的Javascript集合
- 显示Javascript集合中的元素
- 在javascript集合中分组(按年份)和求和