![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js问题处理
Amnesia�
一个正在努力中的前端小白
展开
-
js object相加_js 对象数组属性相同的值合并相加
对象数组根据某一相同项示例为travelerEmpNum,合并其他属性为一个数组,主要包括对象数组根据某一相同项合并其他属性为一个数组,为项目需求对象数组示例let rows = [{"travelerName":"王晓&陈辰","travelerEmpNum":"1001&1002","expenseAmountTotal":1381,"invoiceAmountTotal":1381},{"travelerName":"王晓","travelerE转载 2022-03-18 17:19:32 · 795 阅读 · 0 评论 -
通过JS将图片File转为base64并压缩
/** * * @param {需要转换的图片file} file * @param {是否返回压缩后的base64} isCompression * @param {转换成功后通过回调函数将结果返回} callback */export function imageToBase64(file, isCompression, callback) { // 判断图片类型 if (file.type == 'image/jpeg' || file.type == 'image/png'原创 2022-02-21 16:37:25 · 996 阅读 · 0 评论 -
ES6的便捷用法
一、关于取值的吐槽取值在程序中非常常见,比如从对象obj中取值。const obj = { a:1, b:2, c:3, d:4, e:5,}const a = obj.a;const b = obj.b;const c = obj.c;const d = obj.d;const e = obj.e;不会用ES6的解构赋值来取值吗?5行代码用1行代码搞定不香吗?直接用对象名加属性名去取值,要是对象名短还好,很长呢?搞得代码中到处都是这个对象名转载 2021-11-23 11:32:31 · 96 阅读 · 0 评论 -
JavaScript 复杂判断的更优雅写法
前提我们编写js代码时经常遇到复杂逻辑判断的情况,通常大家可以用if/else或者switch来实现多个条件判断,但这样会有个问题,随着逻辑复杂度的增加,代码中的if/else/switch会变得越来越臃肿,越来越看不懂,那么如何更优雅的写判断逻辑,本文带你试一下。举个例子/** * 按钮点击事件 * @param {number} status 活动状态:1 开团进行中 2 开团失败 3 商品售罄 4 开团成功 5 系统取消 */const onButtonClick = (status转载 2021-11-18 16:25:46 · 128 阅读 · 0 评论 -
vue上传txt文件和下载文件为txt
需求:点击上传txt文件,先读取txt文件中的内容进行展示。上传使用的是element的upload如下:<el-upload action="/" ref="upload" accept=".txt" :before-upload="beforeUpload" :disabled="this.fileList.length !== 0" :default-fi原创 2021-08-12 17:29:44 · 1117 阅读 · 0 评论 -
js正则验证
export default { //金额 moneyFn(rule, value, callback) { var re = /^\d{1,12}(\.\d{0,2})?$/; if (value === "" || isNaN(value)) { callback(new Error("请输入数字")); } else if (value && !re.test(value)) {原创 2021-05-27 22:29:19 · 124 阅读 · 0 评论 -
element ui中form表单某一项的快速过滤
formDatas:[{ show: true, disabled: false, loading: false, type: "selectRemote", label: "商品编号", value: "gdno", placeholder: "商品编号", // change: this.gdnoChange...原创 2021-04-23 13:28:54 · 271 阅读 · 0 评论 -
数组对象变相赋值给另一个数组
this.form.detailList = res.map((item, index) => { return { barCode: item.barCode, gdno: item.gdno, gdname: item.shortGdname, units: item.units, inventoryQuantity: item.num, .原创 2021-04-23 13:25:18 · 237 阅读 · 0 评论 -
js时间戳转化为时间
一定要看好了,这个是js的处理时间戳的方法,不是wxs的处理时间戳的方法,如果找wxs的处理时间戳的转换方法,看下面的文档,下面就把多更能方法亮出来,方便大家学习使用。function myDate (value, type = 0){ var time = new Date(value * 1000); var year = time.getFullYear(); var month = time.getMonth() + 1; var date = time.getDa原创 2021-03-10 08:40:23 · 2856 阅读 · 0 评论