ZaiZai 11 months ago
parent
commit
33c9277144
1 changed files with 27 additions and 28 deletions
  1. 27 28
      src/utils/tools.js

+ 27 - 28
src/utils/tools.js

@@ -82,7 +82,6 @@ export const isPathUrl = (path) => {
     return /^(https?:|mailto:|tel:)/.test(path)
 }
 
-
 //获取当前域名
 export const getTopUrl = () => {
     return window.location.href.split('/#/')[0]
@@ -94,40 +93,40 @@ export const setAppName = (name) => {
     window.document.title = `${title}${name ? ' - ' + name : ''}`
 }
 //保留两位小数并返回
-export const keepdecimal = (str)=>{
-              // 判断是否有小数点
-              if (str.indexOf('.') !== -1) {
-                // 将数字字符串拆分为整数部分和小数部分
-                let parts = str.split('.')
-                let decimalPart = parts[1]
+export const keepdecimal = (str) => {
+    // 判断是否有小数点
+    if (str.indexOf('.') !== -1) {
+        // 将数字字符串拆分为整数部分和小数部分
+        let parts = str.split('.')
+        let decimalPart = parts[1]
 
-                // 判断小数部分是否超过两位
-                if (decimalPart.length > 2) {
-                    // 保留两位小数并返回
-                    return parseFloat(Number(str).toFixed(2)).toString()
-                } else {
-                    return str
-                }
-            } else {
-                return str
-            }
+        // 判断小数部分是否超过两位
+        if (decimalPart.length > 2) {
+            // 保留两位小数并返回
+            return parseFloat(Number(str).toFixed(2)).toString()
+        } else {
+            return str
+        }
+    } else {
+        return str
+    }
 }
 
 //是否重复
-export const hasDuplicates = (array) =>{
+export const hasDuplicates = (array) => {
     let counts = {} // 用于存储每个元素的出现次数
     for (let i = 0; i < array.length; i++) {
-      let element = array[i]
-      // 如果 counts 中已经有了这个元素,则将其出现次数加 1;否则,将其出现次数设为 1
-      counts[element] = (counts[element] || 0) + 1
-      // 如果某个元素的出现次数大于 1,则数组中存在重复元素,返回 true
-      if (counts[element] > 1) {
-        return {
-            isWarn:true,
-            element:array[i],
+        let element = array[i]
+        // 如果 counts 中已经有了这个元素,则将其出现次数加 1;否则,将其出现次数设为 1
+        counts[element] = (counts[element] || 0) + 1
+        // 如果某个元素的出现次数大于 1,则数组中存在重复元素,返回 true
+        if (counts[element] > 1) {
+            return {
+                isWarn: true,
+                element: array[i],
+            }
         }
-      }
     }
     // 遍历完成后未发现重复元素,返回 false
     return false
-  }
+}