1. 无刷新去除 网址的参数
window.history.pushState({}, document.title, window.location.pathname);
2. Date对象 具体可以查阅 mdn
new Date()
new Date('2022/01/01')
new Date(2022, 12, 01)
new Date().toLocaleString('zh-CN')
new Date().toLocaleString('zh-CN', {month:'long'})
3. 树形结构数组遍历
const tree = [
{
id: 1,
name: 'Node 1',
children: [
{ id: 2, name: 'Node 1.1', children: [{ id: 2 - 1, name: 'Node 1.1.2' }] },
{ id: 3, name: 'Node 1.2', children: [] }
]
},
{
id: 4,
name: 'Node 2',
children: [
{ id: 5, name: 'Node 2.1', children: [] }
]
}
];
traverseTree(tree, node => {
console.log(node.name);
});
树形对象遍历
function traverseTree(node, callback) {
callback(node);
if (node.children) {
node.children.forEach(child => traverseTree(child, callback));
}
}
const tree = {
id: 1,
name: 'root',
children: [
{
id: 2,
name: 'child1',
children: [
{
id: 3,
name: 'grandchild1',
},
],
},
{
id: 4,
name: 'child2',
},
],
};
function printNode(node) {
console.log(node.name);
}
traverseTree(tree, printNode);
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了