猿问

已知其中一个年份和月份 如何点击按钮后得到上一个月

已知其中一个年份和月份 如何点击按钮后得到上一个月

后台给的接口 没有什么思路 希望大神指点

撒科打诨
浏览 681回答 1
1回答

青春有我

先把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"]
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答