已知其中一个年份和月份 如何点击按钮后得到上一个月后台给的接口 没有什么思路 希望大神指点
1 回答
青春有我
TA贡献1784条经验 获得超8个赞
先把key值取出按照年份来做排序
2.根据排序将年和月份进行组合
3.按照一定组合的顺序组成数组
4.在数组中根据条件找到已知年月的相对位置
下面的代码给出一个思路
var data = {
2013: ["01"],
2014: ['04', '05', '06'],
2016: ['10', '11'],
2015: ['04', '09']
}
var arr = Object.keys(data).sort((a, b) => a - b)
var flatten = arr.reduce((a, b) => {
data[b].forEach(ele => a.push(b + '-' + ele))
return a
}, [])
console.log(flatten)
// ["2013-01", "2014-04", "2014-05", "2014-06", "2015-04", "2015-09", "2016-10", "2016-11"]
添加回答
举报
0/150
提交
取消
