// console.log(Math.pow(3, 3)); // 输出1024
// let obj={a:1,b:2,c:3,d:5,e:6}
// console.log(Object.keys(obj).map(key=>obj[key]))
// console.log(Object.values(obj))
// for(let [key,value] of Object.entries(obj)){
// console.log(`key:${key} value:${value}`)
// }
// console.log('0.0'.padEnd(3,'你好'))
// console.log('0.0'.padStart(4,'你好')) //10.0
// console.log('0.0'.padStart(20))// 0.00
// const
// reDate = /(?<year>[0-9]{4})-(?<month>[0-9]{2})-(?<day>[0-9]{2})/,
// d = '2018-04-30',
// usDate = d.replace(reDate, '$<month>-$<day>-$<year>');
// console.log(usDate)
// let list=[1,2,[3,4,5,[6,7,8,[9,10,11,[12,13,14,15]]]]]
// let listflat=list.flat(Infinity)
// console.log(listflat)
// let listk=[1,,,3,,,,5,,,7]
// let listflat=listk.flat()
// console.log(listflat)
// let list=[1,2,3,4]
// let listmap=list.map(x=>[x*3])
// let listflatmap=list.flatMap(x=>[x*2])
// console.log(listmap)
// console.log(listflatmap)
// let list=[1,4,6,97,67,45]
// let maxdata= Math.max(...list)
// let mindata= Math.min(...list)
// console.log(mindata,maxdata)
// let liststr=["1","34","55","453","43"]
// let listnum=liststr.map(Number)
// console.log(listnum)
// var regexp = /t(e)(st(\d?))/g;
// var str = 'test1世界test2你好';
// let strmat= str.match(regexp);
// console.log(strmat)
// // Array ['test1', 'test2']
// let array = [...str.matchAll(regexp)];
// array[0];
// console.log(array[0])
// console.log(array[1])
// // ['test1', 'e', 'st1', '1', index: 0, input: 'test1test2', length: 4]
// array[1];
// // ['test2', 'e', 'st2', '2', index: 5, input: 'test1test2', length: 4]
// let list=[{name:"张胜男",age:22,addres:"北京"},{name:"李四",age:22,addres:"山西"},
// {name:"王五",age:22,addres:"河北"}]
// let newlist=list.map(item=>item.age)
// console.log(newlist)
// let RoleName='店长'
// if(RoleName!='教练'||RoleName!='教销一体'){
// console.log(111)
// }
// let arr=["a","b","c","123","456"]
// // arr.shift()
// arr.pop()
// console.log(arr)
// var arr1 = [0, 1, 2];
// var arr2 = [1,12,3,3, 4, 5];
// var arr3 = [...arr1, ...arr2];// 将 arr2 中所有元素附加到 arr1 后面并返回
// //等同于
// var arr4 = arr1.concat(arr2);
// console.log(arr4)
// let arrnew=[...new Set([...arr1, ...arr2])]
// console.log(arrnew)
// var obj1 = { foo: 'bar', x: 42 };
// var obj2 = { foo: 'baz', y: 13 };
// var clonedObj = { ...obj1 };
// // 克隆后的对象: { foo: "bar", x: 42 }
// var mergedObj = { ...obj1, ...obj2 };
// // 合并后的对象: { foo: "baz", x: 42, y: 13 }
// console.log(mergedObj)
// let count= sum([ 1, 2, 3, 4 ])
// console.log(count)
// let arr=[1,2,3,4,5,6,7]
// // console.log(arr.includes(7))
// arr.length=0
// console.log(arr.length)
// let abc=0
// console.log(abc.toFixed(0))
// let strttime='2022-10-14 09:34'
// let endtime='2022-10-14 09:35'
// let data1=new Date(strttime)
// let data2=new Date(endtime)
// if(data1.getTime()>data2.getTime()){
// console.log("开始时间大")
// }else if(data2.getTime()){
// console.log("结束时间大")
// }
// 0 1 2 4 5 6 7 8 9 10
var timeData =['10:00-11:00', '11:00-12:00', '12:00-13:00', '14:00-15:00'
, '16:00-17:00', '17:00-18:00', '18:00-19:00', '19:00-20:00', '21:00-22:00',
'22:00-23:00', '23:00-24:00']
// ["07:00-08:00","08:00-09:00","09:00-10:00","10:00-11:00","12:00-13:00","14:00-15:00","16:00-17:00","17:00-18:00"]
let timeIndex=[]
let timeNew=[]
let datetimelist=[]
for(let i=0;i<timeData.length-1;i++)
{
// console.log(timeData[i+1].slice(0,5),"-----")
// console.log(timeData[i].slice(6))
// if(timeData[i+1].slice(0,5)===timeData[i].slice(6)){
// console.log(timeData[i].slice(6),"-----",i,"-----",timeData[i+1].slice(0,5))
// console.log(timeData[i+1].slice(0,5))
// console.log(timeData)
if(timeData[i+1].slice(0,5)===timeData[i].slice(6)){
// console.log(timeData[i].slice(6),"-----",i,"-----",timeData[i+1].slice(0,5))
timeIndex.push(i,i+1)
datetimelist.push(timeData[i].slice(0,5),timeData[i+1].slice(6))
// console.log(timeData[i].slice(0,5),"------",i,"------",timeData[i+1].slice(6))
// console.log(timeData[i+1].slice(0,5),"-----")
// console.log(i)
// let datenew=`${timeData[i].slice(0,5)}-${timeData[i+1].slice(6)}`
// timeNew.push(datenew)
// console.log(`${timeData[i].slice(0,5)}-${timeData[i+1].slice(6)}`)
// timeData.splice(i)
}else{
datetimelist.push("|")
}
}
// datetimelist=[...new Set(datetimelist)]
// datetimelist.sort(function(a, b) {
// return b> a? -1 : 1
// })
// console.log(datetimelist )
// console.log(datetimelist.split("|") )
let date=[]
let dateindex=[]
datetimelist.forEach((item,i)=>{
if(item=="|"){
// console.log(i)
// datetimelist.splice(0,i)
dateindex.push(i)
date.push( datetimelist.splice(0,i))
}
})
date.push(datetimelist)
// console.log(date)
// date.forEach((item,index)=>{
// date[index].forEach((it,i)=>{
// if(it=="|"){
// console.log(i)
// date[index].splice(i,1)
// }
// })
// })
date.forEach((item,index)=>{
for (var i = 0; i < date[index].length; i++) {
if (date[index][i] == "|") {
date[index].splice(i, 1);
i--;
}
}
})
// console.log(date)
let dateTimeNewList=[]
date.forEach((item,index)=>{
// console.log(date[index][0],"___",date[index][date[index].length-1])
let newdate=`${ date[index][0]}-${date[index][date[index].length-1]}`
dateTimeNewList.push(newdate)
})
console.log(dateTimeNewList)
timeIndex=[...new Set(timeIndex)]
// 提取不能合并时间的
function test(arr,indexArr){
let test = []
test = arr.filter((item, index) =>{
return !indexArr.includes(index)}
)
return test
}
// // 提取可以合并时间的第一个和最后一个的下标
// console.log("不同:",timeIndex)
let days=timeIndex
const start = []
const end = []
var reload = true
for (let index = 0; index < days.length; index++) {
const element = days[index]
const element1 = days[index + 1]
if (reload) {
start.push(element)
}
if (element1 - element === 1) {
reload = false
continue
} else {
reload = true
end.push(element)
}
}
var resultMsg = []
for (let index1 = 0; index1 < start.length; index1++) {
const startItem = start[index1]
const endItem = end[index1]
if (endItem - startItem === 0) {
resultMsg.push(startItem)
} else {
resultMsg.push(startItem ,endItem)
}
}
// console.log(resultMsg)
// 提取可以合并时间的第一个和最后一个
function testyew(arr,indexArr){
let testyew = []
testyew = arr.filter((item, index) =>{
return indexArr.includes(index)}
)
return testyew
}
var arr =testyew(timeData,resultMsg);
var res = [];
for (var index = 0; index < arr.length; index += 2) {
res.push([arr[index], arr[index + 1]]);
}
res.forEach((item,index)=>{
// console.log(`${item[0].slice(0,5)}-${item[1].slice(6)}`)
let dealwithDate= `${item[0].slice(0,5)}-${item[1].slice(6)}`
timeNew.push(dealwithDate)
})
// 时间排序
timeNew=new Array(...test(timeData,timeIndex),...timeNew)
timeNew.sort(function(a, b) {
return b> a? -1 : 1
})
// console.log(timeNew)
// let arr1 = [];
// const obj = {
// '小黄': 23,
// '小王': 20,
// '小沈': 18,
// '小宋': 11
// };
// for (const key in obj) {
// const param = {};
// param['name'] = key;
// param['age'] = obj[key];
// arr1.push(param);
// }
// // or
// Object.keys(obj).forEach(ele => {
// const param = {};
// param['name'] = ele;
// param['age'] = obj[ele];
// arr1.push(param);
// })
// console.log(arr1)
let startdate="12:00:00"
console.log(startdate.split(":")[0])
console