前言
在做项目的echarts图时,横坐标经常会用到月份、日期或者小时,这个时候就需要用到数组填充的方法。 有四种方法可以用很少的代码实现,蛮有意思的,所以记录一下。以下用生成24小时的横坐标举例
代码
方法一:Object.keys
let arr = Object.keys(Array.apply(null, {length:24})).map(function(item){
return +item+1;
});
方法二:Array.from
let arr = Array.from({length:24}, (v,k) => k+1);
//或者
let arr = Array.from(Array(24), (v,k) =>k+1);
方法三:map
let arr = new Array(24).toString().split(',').map(function(item,index){
return index+1;
});
方法四:new Array
let arr = [...new Array(24).keys()]