最近在学习 AngularJS 1.x,跟着 官网教程 敲了一遍代码。 1. 引导 1.1 ng-app 属性 <html ng-app> 该指令用于告诉 AngularJS 哪个 HTML 元素是我们应用程序的根元素。 1.2 引入 angular <script src="lib/angular/angular.js"></script> ...
搜索树形数组
1. 需求 有一颗树形数组,显示了一个公司的整体结构,如下: 现在的需求是,根据指定的 id 找出该公司,及其所有的父级公司。比如查询条件为 id = 131 的结果为: [总公司, 分公司1, 分公司1-3, 分公司1-3-1] 树形数组如下: var arr = [ { id: 0, name: "总公司", children: [ { ...
给 Vue 项目添加 Eslint
1. 关于 Eslint ESLint 是一个开源的 JavaScript 代码检查工具,由 Nicholas C. Zakas 于2013年6月创建。代码检查是一种静态的分析,常用于寻找有问题的模式或者代码,并且不依赖于具体的编码风格。对大多数编程语言来说都会有代码检查,一般来说编译程序会内置检查工具。 JavaScript 是一个动态的弱类型语言,在开发中比较容易出错。...
JS 一维数组和树形数组
最近在面试中碰到一道题:使用两种方法将有联系的一维数组转成树形数组。一维数组格式如下: // 一维数组 var arr = [ { id: 0, name: "总公司" }, { id: 1, name: "分公司1" }, { id: 2, name: "分公司2" }, { id: 11, name: "分公司1-1" }, { id: 12, name: "分公司1...