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

浙公网安备 33010602011771号