
javascript
文章平均质量分 61
蒲小若
这个作者很懒,什么都没留下…
展开
-
Echarts线形图表根据后端返回的枚举值渲染相应的文案
如:想要将后端返回的0,1在Y轴上和tooltip上显示为对应的停止和运行在设置之前是这样的:在图表设置的option中加上如下配置项option = { // 在tooltip中增加formatter tooltip: { formatter: (params) => { let value = params[0].data let status = '' if (value.原创 2021-09-08 17:12:15 · 291 阅读 · 0 评论 -
44 道 JS ‘难‘题,做对一半就是高手
来源 | https://www.jianshu.com/p/e161bd720e64国外某网站给出了44道JS难题,试着做了下,只做对了17道。这些题涉及面非常广,涵盖JS原型、函数细节、强制转换、闭包等知识,而且都是非常细节的东西,透过这些小细节可以折射出很多高级的JS知识点。你可以通过传送门(http://javascript-puzzlers.herokuapp.com/)先去测试一下你的水平,然后回来看看我的解析。为了详细解释这些细节,我也查阅了不少资料,弥补了很多JS知识盲点。.原创 2021-01-26 16:32:01 · 600 阅读 · 0 评论 -
vue无缝衔接定时向上滚动滚动
autoLoop () { // 无缝滚动方法 this.right.animateUp = true // 定义的一个变量,用来判断现在是否要添加amit类 setTimeout(() => { this.right.orgAmount.push(this.right.orgAmount[0]) this.right.org...原创 2020-05-06 16:45:44 · 1511 阅读 · 0 评论 -
js中Date函数获取今天星期几的方法
let d = new Date()d.toLocaleDateString([], {weekday: 'long'}) // 输出星期三原创 2020-05-06 16:40:22 · 1575 阅读 · 0 评论 -
js数组的find()、findIndex()、filter()、
find():找到一个合适条件的就返回,不再往下走var people = [{ id: 1, name: 'xiewenting' }, {id: 2, name: 'puxiaoruo'}]var findTest = people.find(item => { if (item.id === 1) { return true }})c...原创 2020-03-18 10:11:51 · 492 阅读 · 1 评论 -
JS数组reduce()方法
arr.reduce(function(prev,cur,index,arr){...}, init);或者arr.reduce(function(prev,cur,index,arr){...},);arr表示将要原数组;prev表示上一次调用回调时的返回值,或者初始值 init;cur表示当前正在处理的数组元素;index表示当前正在处理的数组元素的索引,若提供 i...转载 2020-03-09 14:01:27 · 205 阅读 · 0 评论 -
JS中的“&&”与“&”和“||”“|”有什么区别?
在JavaScript中“&&”和“||”是逻辑运算符;“&”和“|”是位运算符。四个运算符主要区别是运算方法不一样:1、JavaScript中的位运算符:“&”运算方法:两个数值的个位分别相与,同时为1才得1,只要一个为0就为0。举个例子:31&2 结果为2理由:31的二进制为11111,2的二进制为10 11111&0...转载 2020-03-09 11:12:59 · 322 阅读 · 0 评论 -
js 关系运算符中特殊的比较原理
1.等同运算符 如果一个操作数的值为undefined,另一个操作数的值为null,则返回true2.等同运算符(1)NaN不会与任何值等同,包括它自己 (2)只有两个操作数引用的是同一个对象、数组、函数时, 才会返回true。如果两个操作数引用的不是同一个对象,哪怕这两个对象的属性完全相同,也会返回false。数组也是如此,只要两个操作数引用的不是同...原创 2020-03-07 12:31:26 · 454 阅读 · 0 评论 -
每N毫秒输出一个元素
const oneByOne = (sayWords, n) => { let i = 0; Object.keys(sayWords).forEach(key => { sayWords[key].forEach(value => { setTimeout(() => { console.log(val...原创 2019-10-21 11:02:48 · 129 阅读 · 0 评论 -
数组扁平化
const deepFlatten = arr => [].concat( ...arr.map( v => (Array.isArray(v) ? deepFlatten(v) : v) ) ) deepFlatten([1, [1], [3,[4]], 5]) //输出[1,2,3,4,5]原创 2019-10-21 10:57:59 · 121 阅读 · 0 评论 -
起始值为0的顺序数组
const getIwantLenArr = l => { return Array.from(new Array(l).keys()) } getIwantLenArr(5) // 输出 [0,1,2,3,4]原创 2019-10-21 10:54:34 · 209 阅读 · 0 评论 -
改成标识钱的字符串
function replaceMoney(str) { return str.replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g, '$1,') } replaceMoney('1314.11') // 输出 1.314.11原创 2019-10-21 10:52:04 · 139 阅读 · 0 评论 -
数组找索引
const indexIwant = (arr, val) => arr.reduce((acc, el, i) => (el === val ? [...acc, i] : acc), []);indexIwant([1,2,3,1,2,3], 2) // 输出[1, 4]indexIwant([1,2,3], 4) // 输出[]indexIwant(arr, 想要找索引...原创 2019-10-21 10:44:09 · 312 阅读 · 0 评论 -
数组找不同
之前已选的与当前选择的对比,保留相同的,去掉后者没有的,添加前者没有的。(代码为前者独有的元素,数组交换顺序即可获得后者独有的) // 数组找不同 const difference = (a, b) => { return a.filter(x => !new Set(b).has(x)) } difference([1,2,5], [3,4,5]) // 输出 [...原创 2019-10-21 10:37:53 · 299 阅读 · 0 评论 -
数组找相同
// 数组找相同 const common = (a, b) => { return a.filter(x => new Set(b).has(x)) } common([1,2,5], [3,4,5]) // 输出[5]原创 2019-10-21 10:36:01 · 252 阅读 · 0 评论 -
随机选择数组中一个
const randomSelect = arr => arr[Math.floor(Math.random() * arr.length)]; randomSelect([1,2,3]) // 随机输出数组中的某个元素原创 2019-10-21 10:34:47 · 383 阅读 · 0 评论 -
数组求平均数
// 求平均数 const average = (...numArr) => numArr.reduce((acc, val) => acc + val, 0) / numArr.length; // average(...[1,2,3,4,5]) console.log(average(...[1,2,3,4,5])) // 输出为3...原创 2019-10-21 10:32:08 · 1490 阅读 · 0 评论 -
文件直传至oss
首先要先安装oss插件npm install ali-oss然后倒入oss插件,可以全局也可局部,我用的是局部import OSS from 'ali-oss'uploadOssFile (data) { var urlStr = this.upLoadAvatarOss(data)},async upLoadAvatarOss (e) {const _this ...原创 2019-08-13 16:45:24 · 347 阅读 · 0 评论 -
JavaScript数组的快捷操作
1.Array.includes和Array.indexOf Array.includes(value):返回一个布尔值,value是否在数组中 Array.indexOf(value):如果value在数组中,则返回value在数组中的下标;否则返回-1 当只想确定一下value是否在数组中时,可使用Array.includes()来替代Array.indexOf();...原创 2018-09-28 10:39:51 · 253 阅读 · 0 评论