1、手写一个失败重试方法
javascript">// 失败重试方法 function retry(fn, times) {return new Promise((resolve, reject) => {function retryFn(times) {fn().then(() => {resolve(res)}).catch(() => {if(times > 0) {console.log(`重试中... 还剩 ${times} 次`);setTimeout(() => {retryFn(times - 1);},1000)}else {reject(new Error('所有重试均失败'));}})}retryFn(times)}) }
2、数组求和的方法
使用
reduce
方法:javascript">function sumArray(arr) {return arr.reduce((accumulator, currentValue) => accumulator + currentValue, 0); }const numbers = [1, 2, 3, 4, 5]; console.log(sumArray(numbers)); // 输出:15
使用
for
循环:javascript">function sumArray(arr) {let sum = 0;for (let i = 0; i < arr.length; i++) {sum += arr[i];}return sum; }const numbers = [1, 2, 3, 4, 5]; console.log(sumArray(numbers)); // 输出:15