es6递归查树结构
代码示例:
树结构 查找所有叶子节点
/* 参数
* array 树结构 查找所有叶子节点
*/
function parseTreeJson(array) {
for (let index = 0; index < array.length; index++) {
const element = array[index];
// 1.判断element.children是对象
if (element.children && typeof (element.children) == 'object') {
parseTreeJson(element.children)
} else {
// 判断是否为子节点
if (element.isLastLevel === 1) {
console.log(element.des + '的id:' + element.id)
// 获得符合的 node
nodes.push(element);
// 获得符合的 nodeId
nodeIds.push(element.id);
}
}
}
}
js编码规范答案
JavaScript编码规范是指在编写JavaScript代码时遵循的一些规则和约定,以确保代码的可读性、可维护性和可扩展性。以下是一些常见的JavaScript编码规范:
1.命名规范:使用有意义的变量名和函数名,避免使用无意义或难以理解的名称。
2.缩进和空格:使用合适的缩进和空格来对齐代码,使代码结构清晰。
3.注释:在关键位置添加注释,解释代码的功能和目的,方便他人理解。
4.命名规范:使用有意义的变量名和函数名,避免使用无意义或难以理解的名称。
5.函数命名:使用有意义的函数名,避免使用无意义或难以理解的函数名。
6.函数参数命名:使用有意义的参数名,避免使用无意义或难以理解的参数名。
7.函数调用:使用合适的函数调用方式,避免使用不规范的函数调用方式。
8.函数返回值:使用合适的函数返回值类型,避免使用不规范的函数返回值类型。
9.函数作用域:使用合适的函数作用域,避免使用不规范的函数作用域。
10.函数声明:使用合适的函数声明方式,避免使用不规范的函数声明方式。
以上是一些常见的JavaScript编码规范,遵循这些规范可以帮助提高代码的可读性、可维护性和可扩展性。
JavaScript编码规范可以根据不同的团队和项目需求而有所不同。然而,以下是一些常见的JavaScript编码规范,可以帮助你编写更清晰、可维护的代码:
1. 使用一致的缩进:通常使用4个空格作为缩进。
2. 语句末尾添加分号:尽管在许多情况下JavaScript会自动添加分号,但在某些情况下,手动添加分号可以提高代码的可读性。
3. 使用花括号({})表示代码块,即使只有一条语句。
4. 使用骆驼拼写法(camelCase)命名函数和变量,例如:myFunction和myVariable。
5. 使用下划线命名常量,例如:MY_CONSTANT。
6. 导入/导出语句时,使用单引号(')或双引号(")包围字符串,并遵循一致的风格。
7. 使用单引号(')包围字符串,除非字符串中包含单引号,在这种情况下,使用双引号(")。
8. 使用模板字符串(template strings)简化字符串拼接。
9. 使用let和const声明变量,避免使用var。
10. 避免全局变量,尽量将变量和函数封装在对象或模块中。
11. 使用箭头函数(arrow functions)替换匿名函数。
12. 使用模板字面量(template literals)创建字符串。
13. 使用短路运算符(short-circuit operators)和逻辑运算符(logical operators)简化条件语句。
14. 使用map、filter和reduce等高阶函数处理数组。
15. 使用对象解构(object destructuring)简化对象属性访问。
16. 使用函数默认值(function default parameters)和剩余参数(rest parameters)简化函数定义。
17. 使用ES6模块系统(ES6 module system)管理依赖关系。
18. 使用Promise和async/await处理异步操作。
19. 避免使用全局变量,例如:Math、JSON和Reflect。
20. 为函数和类添加JSDoc注释,以提高代码可读性和维护性。
这些编码规范只是建议,具体的编码规范可能因团队和项目需求而有所不同。最重要的是,选择一个适合你的项目的编码规范,并保持一致性。
还没有评论,来说两句吧...