nodejs函式
隨用隨補,當做學習備忘錄
字串函式
uuid方法
npm install uuid --save
import uuid from "uuid";
uuid.v1();
uuid.v4();
常用總結
// 字串分割成陣列
string.split('');
// 陣列變成字串
array.join(',');
// 將字串str中的字元都轉換為大寫
str.toUpperCase()
// 將字串str中的字元都轉換為小寫
str.toLowerCase()
findIndex() 方法返回傳入一個測試條件(函式)符合條件的陣列第一個元素位置,可以用於複雜資料型別。
indexOf() 方法返回傳入一個測試條件(函式)符合條件的陣列第一個元素位置,用於原始資料型別。
lastIndexOf() 方法返回傳入一個測試條件(函式)符合條件的陣列最後一個元素位置,用於原始資料型別。
isNaN() 方法判斷是否是數字,(此函式存在問題)。
刪除物件中的值
obj = {“匿名”: “js中刪除物件的某個key值?”};
delete(obj[“匿名”]);
查詢字串第一次出現的位置[search:必須,需要檢索的字串。num:開始檢索的位置]
str.indexOf(search)
查詢字串是否存在
str.includes(’*’)
擷取字串
substr(開始位置,擷取長度)
substring(開始位置,結束位置的下一個位置)
若引數值為負數,則將該值轉為0;兩個引數中,取較小值作為開始位置,擷取出來的字串的長度為較大值與較小值之間的差.
slice(開始位置,結束位置的下一個位置)
擷取出來的字串的長度為第二個引數與第一個引數之間的差;若引數值為負數,則將該值加上字串長度後轉為正值;若第一個引數等於大於第二個引數,則返回空字串.
生成隨機數
Math.random().toString().slice(2, 18)
整數
parseInt()
陣列函式
// 陣列物件
arrayObject.slice(start,end) 方法可從已有的陣列中返回選定的元素。
// 合併陣列
list1.concat(list2)
// 陣列拆分
array.join(',')
// 去除重複
checkArr = Array.form(new Set(checkIdArr))
從陣列 新增/刪除專案(3個引數)
list1.splice(index:必須 整數 新增/刪除專案的位置 為負則從結尾處規定位置,howmany:必須要刪除的專案數量,item:可選 新增新專案)
陣列去重排序
// 陣列去重排序
return [...new Set([1,23,4,5,6,23,4,1])].sort((a,b)=>a-b);
reduce應用
//求出總(金額)數
let systemScore = ruleScore.reduce((prev, curr) => Number(prev) + Number(curr.score), 0);
filter應用
// 目的是剔除為0的數
return costArr.filter(item => item.count > 0);
相關文章
- Nodejs中的require函式NodeJSUI函式
- 表格儲存觸發函式計算示例之Nodejs/Php/JavaRuntime函式NodeJSPHPJava
- MySQL函式大全(字串函式,數學函式,日期函式,系統級函式,聚合函式)MySql函式字串
- python中id()函式、zip()函式、map()函式、lamda函式Python函式
- Python 擴充之特殊函式(lambda 函式,map 函式,filter 函式,reduce 函式)Python函式Filter
- 第7章 IF函式 COUNTIF函式 SUMIF函式函式
- MySQL(四)日期函式 NULL函式 字串函式MySql函式Null字串
- (譯) 函式式 JS #2: 函式!函式JS
- 核函式 多項式核函式 高斯核函式(常用)函式
- 第 8 節:函式-匿名函式、遞迴函式函式遞迴
- lambda匿名函式sorted排序函式filter過濾函式map對映函式函式排序Filter
- main函式的入口函式AI函式
- SQL-函式 - 聚合函式SQL函式
- 【每日函式】每日函式(2021.08.16)函式
- 【每日函式】每日函式(2021.08.10)函式
- 【每日函式】每日函式(2021.08.05)函式
- 【每日函式】每日函式(2021.08.06)函式
- 【每日函式】每日函式(2021.08.14)函式
- 【每日函式】每日函式(2021.08.08)函式
- 【每日函式】每日函式(2021.08.09)函式
- 【知識點】inline函式、回撥函式、普通函式inline函式
- Python函式與lambda 表示式(匿名函式)Python函式
- 教你在Nodejs中如何獲取當前函式被呼叫的行數及檔名NodeJS函式
- webgl內建函式--幾何函式與矩陣函式Web函式矩陣
- webgl內建函式--向量函式與紋理查詢函式Web函式
- Oracle OCP(03):字元函式、數字函式和日期函式Oracle字元函式
- 深入理解 函式、匿名函式、自執行匿名函式函式
- 箭頭函式、簡寫函式、普通函式的區別函式
- Hive函式(內建函式+自定義標準函式UDF)Hive函式
- webgl內建函式--通用函式Web函式
- Kotlin之“with”函式和“apply”函式Kotlin函式APP
- Kotlin 函式6 - 高階函式Kotlin函式
- Mysql 常用函式(20)- ceiling 函式MySql函式
- Mysql 常用函式(15)- upper 函式MySql函式
- 探索MySQL高階語句(數學函式、聚合函式、字串函式、日期時間函式)MySql函式字串
- 函式式元件函式元件
- 函式式介面函式
- Python技法3:匿名函式、回撥函式和高階函式Python函式