‣
// 数组直接排 , 先比开始时间,再比结束时间
data.sort((v1, v2) => {
let left = (v1.startTime - v2.startTime);
if (left === 0) return v1.endTime - v2.endTime; else return left;
});
Object
let a = {}
a.name = 1
a['type'] = 2
delete a.name
arr
🚫
不要用for in , 用fori 。
let a = [];
a.push(1);
for (let i = 0; i < data.length; i++) {
let each = data[i]
}
a.splice(1,1) // 从第二个开始(包含)删除两个元素 , 返回被删除的元素
a.find(a=>a===3)
a.findIndex(a=>a===3)
splice(start,count) : 返回被删除数组, 原数组直接改变
slice(start,end) : 返回包换范围内元素的新数组
shift() 删除并返回首个元素
set
唯一但无序, 无法遍历, 要先转成数组
let all = new Set();
all.add(data[i].startTime);
all = Array.from(all);
all.sort((v1, v2) => v1 - v2);
评论区