侧边栏壁纸
  • 累计撰写 793 篇文章
  • 累计创建 1 个标签
  • 累计收到 1 条评论
标签搜索

目 录CONTENT

文章目录

JS

Dettan
2022-01-09 / 0 评论 / 0 点赞 / 76 阅读 / 262 字
温馨提示:
本文最后更新于 2022-07-23,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。
/ 前端 / JS




// 数组直接排 , 先比开始时间,再比结束时间
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);

0

评论区