一、问题如何对下面的数组进行去重: var arr = [1, 2, 2, 2, 3, 3, 3, 4, 5, 6]; 二、概念解析 indexOf(): 找到就返回下标,找不到就返回-1 filter(): 数组过滤方法,复制出原数组中符合条件的元素组成新数组返回。 var subArr=arr.filter(function(elem,i,arr){ return 判断条件}) es5四种方式:方式一:Array.prototype.unique_one = function () { // 1. 定义临时数组 var temp = []; ...
Angular6 breadcream 面包屑
一、前期准备 面包屑组件(最好能封装成共享组件) 一些路由信息配置 Ant-Zorro 组件的环境配置(这里会套用里面的一些现成的组件库),版本: 7.0.1 二、Ant-Zorro 配置这里请参考官方网站 https://ng.ant.design/docs/getting-started/zh ,官方网站中,找到目录 快速上手 ,在里面有 自行构建,查看 自行构建 下的内容。 如果依然不能成功,可以浏览参考博主的另一个博客:里面讲了一些博主在配置 Ant-Zorro 的时候遇到的坑! 三、自定义面包屑组件1. 创建一个自己的面包屑组件ng g c breadcrumb --spec=fa ...
Angular6 路由跳转与传参
路由基础知识 名称 简介 Routes 路由配置,保存着哪个URL对应展示哪个组件,以及在哪个RouterOutlet中展示组件 RoutesOutlet 在html中标记路由内容呈现位置的占位符指令 Router 负责在运行时执行路由的对象,可以通过调用其navigate()和navigateUrl()方法来导航到指定的路由 RouterLink 在html中声明路由导航用的指令 ActivatedRoute 当前激活的路由对象,保存着当前路由的信息,如路由地址,路由参数等 有哪些方法可以进行路由跳转在前端中的路由一般分为 在页面通过a标签进行路由跳转,此 ...
如何有效的开站会
前言讲站会就得先讲讲敏捷开发,下面是Scrum中文网对敏捷开发的说明: Scrum 是一个用于开发和维护复杂产品的框架 ,是一个增量的、迭代的 开发过程。在这个框架中,整个开发过程由若干个短的迭代周期 组成,一个短的迭代周期称为一个 Sprint(迭代),每个Sprint的建议长度是2到4周(互联网产品研发可以使用1周的Sprint)。 Scrum 使用产品 Backlog(一个按照商业价值排序的需求列表) 来管理产品的需求,列表条目的体现形式通常为用户故事。Scrum 团队总是先开发对客户具有较高价值的需求。 为了挑选出最高优先级的需求进行开发,Scrum 团队在Sprint 计划 ...
安装依赖
一、安装依赖使用 npm install 进行依赖安装。npm install 最简单的就是npm install,如果想单独安装具体的包,就在后面加上包名。npm install 包名 此时安装的该包的版本号是最新的,可以在包名后添加指定的版本。npm install 包名@版本号 安装开发时依赖npm install 包名 --save-devnpm install 包名@版本号 --save-dev 安装运行时依赖,就是发布后还要依赖的东西npm install 包名 --savenpm install 包名@版本号 --save 二、package.json在 package.json ...