JS操作

  1.去除字符串中所有空格

   1 let arr = "11 12345 6777 88 9"; 2 const res = arr.replace(/\s*/g, ""); 3 console.log(res); 

  输出↓

   11123456777889 

  

  2.字符串去重

  使用ES6以上的新语法,new Set构造类

   1 let arr = "11 19345 6777 88 9"; 2 let set = new Set(arr); 3 console.log(set); 

  输出↓

   Set(9) { '1', ' ', '9', '3', '4', '5', '6', '7', '8' }

  

  3.数组两个元素交换位置

let arr = [1, 2, 3, 4, 5, 6, 7];
function exchange(arr, index1, index2) {
  const res = arr.splice(index1, 1, arr[index2]);
  arr[index2] = res[0];
  console.log(arr);
}
exchange(arr, 1, 2);

  输出↓

[1, 3, 2, 4, 5, 6, 7]

  

  4.等待某个业务函数有结果后再执行某些函数

  在函数内包裹一层Promise↓

 1 let aaa = 1;
 2 let bbb = 2;
 3 
 4 const func = () => {
 5   return new Promise((resolve, reject) => {
 6     setTimeout(() => {
 7       resolve(aaa + bbb);
 8     }, 1000);
 9   });
10 };
11 
12 func().then((res) => {
13   console.log(res);
14 });

  输出 3 

  

  

 

posted @ 2023-01-27 15:34  january-yy  阅读(13)  评论(0)    收藏  举报