首页 > 其他分享 >vuejs四舍五入、字符串、数组、Set去重

vuejs四舍五入、字符串、数组、Set去重

时间:2023-04-21 21:09:15浏览次数:45  
标签:四舍五入 Set vuejs vue 取整 数组 字符串 Math


 

url如果使用get方式传递数组。只需传入多个同名参数即可

eg:

 https://test.net/do.action?paramA=valArr1&paramA=valArr2&paramsB=valB

此时paramA在后台即可使用数组方式接收

————————————————
 

 

 

vue使用new Set去重

 

const arr=new Set()

ThisList.forEach((item, index) => {
          if(item&&item.id>0){
            arr.add(item.id)
          }
        })

 this.idNames=''
this.idNames=Array.from(arr).join(',')

 

一下方法是点击获取值然后添加到数组中并去重:

handleNodeClick(data) {
            if (data.flg == true && this.zhishi.length < 5) {
                this.zhishi.push(data.label);
              //这里new Set是去重的 但是去重之后是个假数组 需要使用Array.from转换为真数组
                this.zhishi=Array.from(new Set(this.zhishi));
            } else if (data.flg == true && this.zhishi.length >= 5) {
                this.$message({
                    message: '抱歉 只允许添加5条',
                    type: 'warning'
                });
            }
        },

 

 

vue 字符串、数组之间的相互转换

 
1、字符串转数组

 

str.split(';'); //以分号拆分字符串

 

2、数组转字符串

 

arr.join(';'); //把数组项拼接成字符串,并以分号隔开。默认情况下是以逗号隔开
————————————————
 

 

 

 

vue关于数字的处理(四舍五入,向上取整,向下取整。。)

(38.89768).toFixed(2)

 

Number(parseFloat(34.3232))

截取小数点后面的两位,四舍五入。

 
关于数字的处理(四舍五入,向上取整,向下取整。。)

在vue项目中可以新建一个filter.js的文件 在文件中将这些过滤全部写进去,再在页面进行引用

1、时分秒的显示
格式 00:00:00
export const timeFilter = val => {
function p(t) {
return t < 10 ? ‘0’ + t: t;
}
var h = Math.floor(val/1000/60/60);
var m = Math.floor(val/1000/60%60);
var s = Math.floor(val/1000%60);
var str = p(h) + ‘:’ + p(m) + ‘:’ + p(s);
return str
}
使用:

{{timeFilter(fileInfo.needTime) || ‘’}}
2、向下取整的函数
Math.floor();
例如:Math.floor( 23.2222222); // 23

3、向上取整
Math.ceil();
例如: Math.ceil(23.333333); // 24

4、四舍五入
Math.round();
例如:Math.round(23.33333); // 23

5、四舍五入取n位小数,运算后得到的是字符串
().toFixed(n); // 取小数点后n位
例如:(36.36498524).toFixed(3); // 36.365

ps:虽然写的是vue,但是不仅仅vue中可以使用哦 

标签:四舍五入,Set,vuejs,vue,取整,数组,字符串,Math
From: https://blog.51cto.com/u_16082902/6214174

相关文章

  • JDBC--API --ResultSet
        importjava.sql.*;publicclassjdbcdome_ResultSet{publicstaticvoidmain(String[]args)throwsClassNotFoundException,SQLException{Class.forName("com.mysql.jdbc.Driver");Stringurl="jdbc:mysql://127.0.......
  • 恢复 git reset -hard 的误操作
    有时候使用Git工作得小心翼翼,特别是涉及到一些高级操作,例如 reset, rebase 和 merge。甚至一些很小的操作,例如删除一个分支,我都担心数据丢失。不久之前,我在做一些大动作(rebasing)之前,我总是备份整个版本库,以防万一。直到最近我才发现git的历史记录是不可修改的,也就是说你不能更......
  • SelfDefinedDataset显示没有属性get_datasets
    get_datasets是一个PyTorchLightning框架中的方法,用于返回数据加载器中包含的训练、验证和测试数据集。如果你的自定义数据集类没有该方法,则会出现AttributeError:'YourDataset'objecthasnoattribute'get_datasets'错误。要解决这个问题,你需要在自定义数据集类中实现g......
  • 对外接口Set,可以限制非法时间值
    类作为"零件"的载体,有内部属性(private),有对外接口(public),内部属性的数据成员或函数成员,仅仅供给class内部函数成员使用,不对外开放,public规定的对外开放的接口。设置Cmytime类。具有两个成员函数int Set(inth,intm,ints)对于Set函数的要求,   1、对于非法赋值不给予......
  • 微信小程序开发笔记 基础篇③——自定义数据dataset,事件触发携带额外信息
    文章目录一、前言二、视频演示三、原理和流程四、注意事项五、全部源码六、参考一、前言微信小程序开发笔记——导读想要实现一个电费充值界面。多个不同金额的充值按钮,每个按钮都携带自定义数据(金额)点击不同金额的充值按钮,就会上传对应的数据(金额)。所以,本文主要使用到了微信小程......
  • Solution Set - APIO2015
    目录A.巴厘岛的雕塑B.雅加达的摩天楼C.巴邻旁之桥A巴厘岛的雕塑\(n\)个数分为若干组,组数不少于\(a\)且不多于\(b\)。最小化各组和的\(OR\)值。\(n\le2000\),\(1=a\leb\len\)或\(n\le100\),\(1\lea\leb\)。key:贪心,DP按位处理,从高到低依次尝试......
  • GE RTT Desktop Test Set
    通用电气RTT桌面测试集是一个工具,帮助测试继电器,仪表和PLC的能力,提供单相电压和电流,驱动数字输入,并控制RTD。  海拔最大2000米控制权标称6va;最大14伏安规模长7.5英寸×宽5.75英寸×深3.25英寸干式数字输入接触电阻<10mΩ脉冲磁场抗扰度标准上午1000点......
  • LOJ #6564 - 最长公共子序列(bitset 求 LCS)
    怎么全天下就我没见过?被薄纱了/ll还是考虑从朴素的DP入手优化。不难发现对于固定的\(i\),相邻的\(dp_{i,j}\)的差要么是\(0\)要么是\(1\),也就是说从压位的考虑角度可能很有前途。因此我们转而维护\(dp_{i,j}\)的差分数组\(v_{i,j}=dp_{i,j}-dp_{i,j-1}\)。考虑新添加一......
  • 09-内置对象扩展:Set数据结构
    title:09-内置对象扩展:Set数据结构publish:trueSet数据结构Set数据结构的介绍ES6提供了新的数据结构Set。Set类似于数组,但成员的值都是唯一的,没有重复的值。Set的应用有很多。比如,在H5页面的搜索功能里,用户可能会多次搜索重复的关键字;但是在数据存储上,不需要存......
  • vscode 格式化统一配置 settings.json
    {"workbench.colorTheme":"DefaultDark+","eslint.autoFixOnSave":true,"editor.codeActionsOnSave":{"source.fixAll.eslint":true},"[javascript]":{ "......