链滴
社区愿景和功能特性
优雅的 Markdown 所见即所得编辑
快捷键交互
随时自由编辑分享内容
支持注销账号来去自由
分布式社区网络
开放 API
产品
Symphony 社区系统(Java)
Solo 博客系统(Java)
Vditor 编辑器(TypeScript)
思源笔记(Electron、Go)
Pipe 博客平台(Vue、Go)
发展计划表
发展简史
榜单
GitHub 仓库排行
帖子打赏排行
Solo 博客端排行
积分排行
活跃度排行
贡献排行
本站基于开源项目 Sym
编程代码问答
登录
注册
好玩
前端
后端
工作
B3
推介
查看所有领域
Vue.js
webpack
Node.js
HTML
CSS
JavaScript
Angular
React
Flutter
Array - nthElement
2019-05-21 描述 返回数组中的第 n 个元素。 提示 首先使用 Array.prototype.slice() 获取包含第 n 个元素的数组 如果索引超出边界值,就返回 undefined 第二个参数 n 的默认值为 0 代码 const nthElement = (arr, n = 0) => (n ..
173
4 年前
Array - none
2019-05-20 描述 如果提供的断言函数为数组中的每一个元素都返回 false,那么就返回 true,否则的话返回 false。 提示 使用 Array.prototype.some() 来测试数组中是否有元素返回 true 第二个参数默认使用 Boolean 代码 const none = (arr, fn = ..
293
4 年前
Array - minN
2019-05-19 描述 从提供的数组中返回 n 个最小的元素。如果 n 大于或等于数组的长度,那么就返回原数组(按照升序排列)。 提示 使用扩展运算符 ... 对数组进行浅拷贝 使用 Array.prototype.sort() 对拷贝的数组进行升序排列 使用 Array.prototype.slice() 获取指 ..
168
4 年前
Array - maxN
2019-05-18 描述 从提供的数组中返回 n 个最大的元素。如果 n 大于或等于数组的长度,那么就返回原数组(按照降序排列)。 提示 使用扩展运算符 ... 对数组进行浅拷贝 使用 Array.prototype.sort() 对拷贝的数组进行降序排列 使用 Array.prototype.slice() 获取指 ..
185
4 年前
解决 npm 在国内下载缓慢的问题
npm 全称 Node Package Manager,是 node.js 的模块依赖管理工具 ,也是目前前端开发必备的工具之一了。由于 npm 的资源在国外,所以国内用户使用起来各种不方便,经常会出现包下载不了的问题,下面给出了两个解决方案。 方案一:设置 npm 的 registry 地址 1.临时设置,只在下载当 ..
821
4 年前
Array - mapObject (advanced)
2019-05-17 描述 把数组中的值转换为一个 key-value 对象,这个对象使用原始值作为 key,对原始值使用提供的方法所返回的结果作为对应的 value。 提示 使用一个匿名的内部函数作用域来声明一个没有定义的内存空间 使用闭包来存储返回值 使用一个新的 Array 来存储原始数组及其每一个元素经过指定函 ..
268
4 年前
Array - last
2019-05-15 描述 返回数组中的最后一个元素。 提示 使用 arr.length - 1 计算出给定数组中最后一个元素的索引值,并返回该元素。 代码 const last = arr => arr[arr.length - 1]; 示例 获取数组中的最后一个元素: last([1, 2, 3]); // ..
320
4 年前
Array - longestItem
2019-05-16 描述 传入任意数目的可迭代对象或包含 length 属性的对象,返回其中最长的一个对象。如过多个对象有同样的长度,则返回前面的一个。如果没有对象传入的话,则返回 undefined。 提示 使用 Array.prototype.reduce() 比较对象的 length 返回 length 最长的 ..
129
4 年前
Array - JSONtoCSV (advanced)
2019-05-14 描述 把数组中的对象转换成以指定符号分割的值(CSV),且这些值仅包含了 columns 中所指定的。 提示 创建表头:使用 Array.prototype.join(delimiter) 组合 columns 中的所有值 使用 Array.prototype.map() 和 Array.prot ..
175
4 年前
vue 异步请求
对象复制请用 var temp = JSON.stringify(obj) newObj = JSON.parse(temp) 切换同步请求如下: , methods() { otherMethod() { return requestMethod( param ).then(async res => { //T ..
382
4 年前
vue-router.esm.js: Error: "Loading chunk 0 failed" 完美解决方案
[图片] 最近做项目遇到一个非常头疼的问题,就是在加上 vue-route 后, 火狐浏览器 访问路由会卡住,有些浏览器会,有些不会。所以一直用 chrome/chromium 开发,但是这种浏览器兼容性问题是一定要解决的,虽然只是部分电脑,但是非常不友好。 问题 今天再次尝试,发现一旦等待时间久了,就会出现如下错误 ..
5.1K
4 年前
Array - join
2019-05-13 描述 把数组中的所有元素组连接成一个字符串,并返回这个字符串。使用指定的分隔符和末尾分隔符进行连接。 提示 使用 Array.prototype.reduce() 把元素组合成一个字符串 第二个参数 separator 默认值为 , 第三个参数 end 的默认值保持和 separator 一致 代 ..
259
4 年前
Array - isSorted
2019-05-12 描述 如果数组按照升序进行排列的话返回 1, 如果降序的话返回 -1 否则的话返回 0。 提示 使用前两个元素来判断排序的 direction 使用 Object.entries() 循环迭代数组对象,并对他们进行两两对比 如果 direction 发生变化的话返回 0 如果到达最后一个元素的话则 ..
160
4 年前
electron + react 刨坑记
[图片] 记录作为新手主要遇到的问题以及解决方案。 1.require is not defined 按照教程 react electron 搭建 桌面应用(Window)一步一个脚印来,其中有一个关键点: // 修改 public/index.html,目的是在react中使用electron模块 作为新手在 r ..
1.1K
4 年前
Array - intersectionWith
2019-05-11 描述 使用提供的对比函数对比两个数组中同一位置的元素是否相等,返回相等的元素列表。 提示 Array.prototype.findIndex() 可以获取使用对比函数比对成功的索引值 使用 Array.prototype.filter() 获取比对成功的索引值元素列表 代码 const inter ..
204
4 年前
Array - intersectionBy
2019-05-10 描述 两个数组中的每个元素通过使用提供的函数所返回的返回值相同时,则把该元素放入结果列表中。 提示 使用 Set 创建一个新集合,该集合为 b 数组中的元素使用提供的函数后的结果 对 a 数组使用 Array.prototype.filter() 来过滤掉集合中不存在的元素 代码 const in ..
178
4 年前
Array - intersection
2019-05-09 描述 返回两个数组中都存在的元素列表。 提示 从数组 b 中创建一个 Set 使用 Set.prototype.has() 判断是否存在相同的值 对数组 a 使用 Array.prototype.filter() 来保留 b 中也存在的元素 代码 const intersection = (a, ..
146
4 年前
Array - initializeNDArray
2019-05-08 描述 根据指定的值创建一个 n 纬数组。 提示 使用递归 使用 Array.from 生成指定长度的数组 在 Array.prototype.map() 中递归生成新数组 代码 const initializeNDArray = (val, ...args) => args.length = ..
118
4 年前
Array - initializeArrayWithValues
2019-05-07 描述 初始化一个按照指定值填充的数组。 提示 使用 Array(n) 根据指定的长度创建一个数组 使用 fill(v) 为数组填充期待的值 val 的默认值为 0 代码 const initializeArrayWithValues = (n, val = 0) => Array(n).fi ..
151
4 年前
JavaScript 的单线程异步机制是不是和 Android 的 UI 主线程类似呢?
JavaScript 的单线程异步机制是不是和 Android 的 UI 主线程类似呢?
30
4 年前
Array - initializeArrayWithRangeRight
2019-05-06 描述 初始化一个指定开始结束范围的倒序数组,其元素的值间隔可以进行自定义。 提示 根据开始结束的范围使用 Array.from(Math.ceil((end+1-start)/step)) 创建一个特定长度的数组 元素个数等于 (end-start)/step 或者等于包含结束范围 (end+1- ..
143
4 年前
HTML 如何添加非默认的媒体解码器
在写一个网页,主要是播放无损音乐和一些 MKV 视频等,但是发现默认的音频和视频标签对文件类型(编码格式)的支持不多, 我想能够让浏览器播放更多的音视频编码格式,这个有办法实现吗 找了一圈,也没有找对门路, 想着油管都是用的自家的编码格式,技术上应该是可以做到的吧 就是不知道应该如何实现,难道还要自己去写解码器吗. 水 ..
205
4 年前
Array - initializeArrayWithRange
2019-05-05 描述 根据开始、结束范围及间隔大小生成一个数组。 提示 使用 Array.from() 创建一个数组 数组的长度为 (end - start + 1)/step 为每一个元素填充给定范围内所期望的值 起始值可以省略,默认值为 0 间隔大小也可以省略,默认值为 1 代码 const initiali ..
175
4 年前
node.js 做中间层而不是后端这里的中间层指的是什么呢?
node.js 做中间层而不是后端这里的中间层指的是什么呢?node.js 的单线程异步对比 java 又如何理解呢? [图片]
30
4 年前
Array - initialize2DArray
2019-05-04 描述 根据给定的宽、高和值初始化一个二位数组。 提示 使用 Array.from() 创建数组 使用 Array.prototype.map() 为 h 行中的每一行生成包含 w 个元素的数组 使用 Array.prototype.fill() 为数组中的元素赋值 如果没有提供值的话,其默认值为 ..
169
4 年前
Array - initial
2019-05-03 描述 返回数组中除最后一个以外的所有元素。 提示 使用 arr.slice(0,-1) 返回数组中的所有元素,但是不包含最后一个 代码 const initial = arr => arr.slice(0, -1); 示例 移除数组中最后一个元素: initial([1, 2, 3]); / ..
138
4 年前
Arrat - indexOfAll
2019-05-02 描述 返回数组中和 val 相等的所有元素的索引值。如果没有元素与之相等的话,返回 []。 提示 使用 Array.prototype.reduce() 迭代每一个元素,存储与之相等的元素的索引值 返回数组的索引值 代码 const indexOfAll = (arr, val) => ar ..
556
4 年前
Array - head
2019-05-01 描述 返回列表中的第一个元素。 提示 使用 arr[0] 返回数组中的第一个元素 代码 const head = arr => arr[0]; 示例 返回第一个元素: head([1, 2, 3]); // 1 返回总目录 [链接]
263
4 年前
Array - groupBy
2019-04-30 描述 基于给定的函数,对数组中的元素进行分组。 提示 使用 Array.prototype.map() 迭代数组中的每一个元素,返回函数运行的结果或其属性值 to map the values of an array to a function or property name. 使用 Array ..
216
4 年前
Array - forEachRight
2019-04-29 描述 从数组的最后一个元素开始,使用提供的函数为数组的每一个元素进行一次执行。 提示 使用 Array.prototype.slice(0) 克隆给出的数组 使用 Array.prototype.reverse() 进行反向排序 使用 Array.prototype.forEach() 依次迭代数 ..
270
4 年前
超星尔雅刷课 / 自动阅读脚本 —— js 版
[图片] 最近选修课很多啊,我们学习的是智慧树的,智慧树的刷课脚本我朋友已经写好了,自己就不想写了,见智慧树刷课 js 脚本。不过其他学校的有的就是超星尔雅的了,我同学一口气选了四门选修=-=,但是没时间刷,所以我给他弄了个 teamviewer ,可以在外面的时候手机远程连接点下一个,但是感觉效率很慢而且老是忘记,所 ..
5.5K
4 年前
Array - flatten
2019-04-28 描述 按照指定深度展开被多层嵌套的数组。 提示 使用递归,每一次递归减少一层嵌套 使用 Array.prototype.reduce() 和 Array.prototype.concat() 来合并元素或数组 基于此,当 depth 等于 1 时停止递归 第二个参数 depth 可以省略,其默认值 ..
148
4 年前