js
任皓皓
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
js大文件的并发上传
本文将介绍如何利用 async-pool 这个库提供的 asyncPool 函数来实现大文件的并发分片上传。相信有些小伙伴已经了解大文件上传的解决方案,在上传大文件时,为了提高上传的效率,我们一般会使用 Blob.slice 方法对大文件按照指定的大小进行切割,然后通过多线程进行分块上传,等所有分块都成功上传后,再通知服务端进行分块合并。在大文件上传的场景中,我们将使用 Blob.slice 方法对大文件按照指定的大小进行切割,然后对分块进行并行上传。接下来,我们来看一下具体如何实现大文件上传。看完上原创 2021-07-08 13:52:53 · 1907 阅读 · 1 评论 -
数组转换成树形结构
实现一个方法,把原始数组转换成树形结构,要求尽可能降低时间复杂度以下数据结构中,id 代表部门编号,name 是部门名称,parentId 是父部门编号,为 0 代表一级部门,现在要求实现一个方法,把原始数据转换成树形结构,parentId 为多少就挂载在该 id 的属性 children 数组下,结构如下:// 原始数据如下let data =[ {id:1,name:'部门A',parentId:0}, {id:2,name:'部门B',parentId:0}, {id:原创 2021-03-23 17:13:05 · 4294 阅读 · 1 评论 -
根据id递归获取所有父元素id
递归获取所有父元素id数据:dataJson = [ { “ID”: 1, “CreatedAt”: “2021-02-25T10:40:25+08:00”, “UpdatedAt”: “2021-02-25T10:40:25+08:00”, “name”: “电子产品”, “icon”: “uploads/productCategory/bgi.png”, “parentId”: 0, “sort”: 0, “level”: 0, “status”: 1, “children”: [ { “ID”:原创 2021-03-01 16:00:53 · 798 阅读 · 0 评论 -
this指向问题
this指向问题// 例1 var length = 100 function test() { console.log(this.length); } var obj = { length: 4, action: function(test) { test() arguments[0]() } } obj.action(test, [1, 2, 3])// this指向规则:运行一个函数,有没有调用者,如果有指向调用者,没有默认为全局即wi原创 2021-03-17 16:44:58 · 207 阅读 · 0 评论
分享