当前位置: 首页 > Web前端 > JavaScript

获取数组Array[-]中连续元素中间值的下标索引和第一个值的下标

时间:2023-03-27 12:46:09 JavaScript

前言:做Echarts图表时遇到一个问题:双X轴图表,第二个X轴和第一个X轴有对应包含关系,也就是说:第二个X轴有重复的文字,重复的文字只显示一个值,并且居中,所以这两个方法用于配置echart的间隔,配置第二个X轴文字和坐标的显示时序。获取数组Array[*]中连续元素的中间值的下标索引应用场景:echarts坐标轴文本显示居中:使用echarts选项配置间隔使坐标轴文本显示居中echarts多个X坐标轴,第二行的X坐标轴包含第一行中的关系,第二行可以配置间隔使文本居中。其他场景需要居中显示的文本数组:letarr=[2018,2018,2018,2018,2019,2020,2020,2020,2021]预计返回:[false,true,false,false,true,false,true,false,true]测试用例:让a=[false,true,false,false,true,false,true,false,true]letarr=[2018,2018,2018,2018,2019,2020,2020,2020,2021]letarr1=[2018]leta1=[true]letarr2=[2018,2018]leta2=[true,false]letarr3=[2018,2018,2018,2019,2019,2019,2020,2021,2021]leta3=[false,true,false,false,true,false,true,true,false]letarr4=[2018,2018,2018]leta4=[false,true,false]让arr5=[2018,2021,2021,2021,2021,2021,2021]让a5=[真,假,假,真,假,假,假]让arr6=[2018,2021,2021,2021,2021,2021]leta6=[true,false,false,true,false,false]letarr7=[]leta7=[]letarr8=[2018,2019,2020,2021,2022,2023]leta8=[true,true,true,true,true,true]方法:functionformatter(list){letarr=[]letcount=0,temp,i=0while(i